AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1422059
Accepted
Tokaalmighty
Tokaalmighty
Asked: 2019-04-06 14:40:11 +0800 CST2019-04-06 14:40:11 +0800 CST 2019-04-06 14:40:11 +0800 CST

Pixelbook 安装 r-base 依赖项时出现 held broken packages 错误

  • 772

我认为 Pixelbook 附带的 Linux beta 是 Ubuntu,所以在终端中输入了一些错误,我无法再追溯。现在我在尝试安装 R 时遇到依赖错误。

sudo apt install r-base

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 r-base : Depends: r-base-core (>= 3.5.3-1xenial) but it is not going to be installed
          Depends: r-recommended (= 3.5.3-1xenial) but it is not going to be installed
          Recommends: r-base-html but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

这是输出

apt policy r-recommended

-recommended:
  Installed: (none)
  Candidate: 3.5.3-1xenial
  Version table:
     3.5.3-1xenial 500
        500 https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/ Packages
     3.5.3-1~stretchcran.0 500
        500 https://cloud.r-project.org/bin/linux/debian stretch-cran35/ Packages
     3.5.2-1xenial 500
        500 https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/ Packages
     3.5.2-1~stretchcran.0 500
        500 https://cloud.r-project.org/bin/linux/debian stretch-cran35/ Packages
     3.5.1-2xenial 500
        500 https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/ Packages
     3.5.1-1xenial 500
        500 https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/ Packages
     3.5.0-1xenial 500
        500 https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/ Packages
     3.3.3-1 500
        500 https://deb.debian.org/debian stretch/main amd64 Packages

根据我的研究,我认为这是由于尝试使用不同的方法安装多个版本的 R,但我不知道如何修复它,因为我的像素本上没有 Linux 界面,只有终端.我试图删除所有 r-base、r-core 依赖项但无济于事。有人可以帮忙吗?

debian r
  • 1 1 个回答
  • 1390 Views

1 个回答

  • Voted
  1. Best Answer
    karel
    2019-04-06T19:14:47+08:002019-04-06T19:14:47+08:00

    这些是修复错误的一些快速简便的方法you have held broken packages。

    • 打开您的 sources.list 文件/etc/apt/sources.list并检查是否没有任何与您当前使用的版本不同的软件源。如果在sources.list中发现有不正确的发布行,用打开sources.list文件,将sources.listsudoedit /etc/apt/sources.list中不正确的行前面加一个字符注释掉#,保存sources.list文件,运行sudo apt update更新列表可用的软件包。

    • 在 Synaptic 包管理器中选择Fix Broken Packages选项。运行以下命令来安装 Synaptic。

      sudo apt update  
      sudo apt upgrade   
      sudo apt install synaptic  
      

      打开 Synaptic 并在 Synaptic 中选择Edit -> Fix Broken Packages然后再次重复Edit -> Fix Broken Packages。

      在左窗格的 Synaptic 中,单击下面屏幕截图中鼠标光标标记的自定义过滤器按钮。从左上角的列表中选择Broken。在中心窗格中将列出任何仍需要修复的损坏包。

      在 Synaptic 中显示损坏的包

      一次选择一个破损的包裹。选择一个损坏的包,然后打开终端并运行。此命令的结果将告诉您损坏的软件包是从默认软件存储库还是从其他来源安装的。如果损坏的包是从其他来源安装的,也许该包可以与其软件源一起删除,并替换为默认存储库中同一包的不同版本。通常这意味着通过将软件包降级到旧版本来修复损坏的软件包。apt policy <package-name>

    • 另一种故障排除方法可能是使用 aptitude ( sudo apt install aptitude) 而不是 apt 来尝试安装你的包:

      sudo aptitude install <packagename>

      与 apt 不同,aptitude 将尝试找到可能涉及修改其他已安装软件包的解决方案,并且它会提供有关解决问题的选项的更多信息。

    • 如果您收到此错误消息:

      Try 'apt-get -f install' with no packages (or specify a solution)  
      

      运行以下命令:

      sudo apt update  
      sudo apt upgrade   
      sudo apt-get -f install   
      
    • 手动删除损坏的包。

      1. 在中找到您的包裹/var/lib/dpkg/info

        ls -l /var/lib/dpkg/info | grep <package>
        
      2. 将包文件夹移动到另一个位置。

        cd /tmp && sudo mkdir new-package-location  
        sudo mv /var/lib/dpkg/info/<package>.* /tmp/new-package-location/    
        
      3. 运行以下命令:

        sudo dpkg --remove --force-remove-reinstreq <package>
        

    如果所有这些方法都不起作用,则损坏的软件包可能是由操作系统中嵌入得如此之深的东西引起的,以至于这些方法都无法对其产生任何影响。寻找这种深入嵌入的“东西”的第一个显而易见的地方是在/etc/apt/sources.list. 检查 sources.list 文件以查看它是否包含任何可能导致损坏的包错误的非标准行。标准的 Ubuntu sources.list 文件看起来像这个答案中的 sources.list 文件。

    #从 sources.list 中删除可疑行的正确方法是通过在其前面加上一个字符来将其注释掉。然后运行sudo apt update刷新可用软件列表。

    • 1

相关问题

  • 重启 Debian 服务器后目录丢失

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve