我在Ubuntu17.10上,刚安装并尝试使用apt-get install ruby-full安装Ruby。它没有安装,现在智能显示
以下包有未满足的依赖关系: ri:依赖性: ruby2.3-doc,但它没有安装E: unmet依赖项。尝试'apt -修复-破坏安装‘没有软件包(或专门的解决方案)。
我尝试了建议的命令以及sudo apt-get install -f -y,但都没有结果:它开始安装过程,然后告诉我处理ruby2.3-doc存档时出错。
正在读取包列表...完成 构建依赖树 正在读取状态信息...完成 纠正依赖..。完成 将安装下列附加软件包: ruby2.3-doc 将安装下列新软件包: ruby2.3-doc 升级0,新安装1,删除0,未升级17。 21未完全安装或拆卸。 需要得到0 B/3,382 kB的档案。 在此操作之后,将使用27.7 MB的额外磁盘空间。(读取数据库.当前安装的182724个文件和目录。)准备拆包./ruby2.3-doc_2.3.3-1 ubuntu1_all.deb. 解压规则2.3-doc (2.3.3-1ubuntu1) . dpkg:错误处理存档/var/cache/apt/archives/ruby2.3-doc_2.3.3-1ubuntu1_all.deb (--解包): 无法打开'/usr/share/ri/2.3.0/system/page-ChangeLog-2_1_0.ri.dpkg->new':操作不允许 处理过程中遇到错误: /var/cache/apt/archives/ruby2.3-doc_2.3.3-1ubuntu1_all.deb E:子进程/usr/bin/dpkg返回一个错误代码(1)
我试着清除aptitude的缓存,以防包下载失败,但没有修复它。
因为这意味着存在未满足的依赖项,所以我无法运行其他智能操作来尝试安装新包或删除ruby-full。
我如何删除这个红宝石包,以便我可以再次尝试使用rvm?
发布于 2018-01-07 22:54:34
最后,我删除了ri、ruby-full和其他提到的包,然后运行了apt-get update。
https://stackoverflow.com/questions/47956424
复制相似问题