我在Ubuntu 17.10上,刚刚安装并尝试使用apt-get install ruby-full
安装Ruby。它无法安装,现在aptitude说
以下软件包具有未满足的依赖项: ri:取决于:ruby2.3-doc但是没有安装 E:未满足的依赖项。尝试'apt --fix-broken install'没有包(或指定解决方案)。
我尝试了建议的命令以及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-1ubuntu1_all.deb ...
解压缩ruby2.3-doc(2.3.3-1ubuntu1)...
dpkg:错误处理存档/var/cache/apt/archives/ruby2.3-doc_2.3.3-1ubuntu1_all.deb(--unpack):
无法打开'/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的缓存,以防一个软件包无法正确下载但是没有修复它。
因为这意味着存在未满足的依赖关系,我无法运行其他aptitude操作来尝试安装新软件包或删除ruby-full
。
如何删除这个ruby-full软件包,以便我可以再次使用rvm?
答案 0 :(得分:0)
我最终删除了ri
,ruby-full
,然后提到的其他软件包就运行了apt-get update
。