我在Ubuntu 17.10上,新鲜安装,并尝试使用apt-get install ruby-full
安装Ruby。它无法安装,现在才能说
以下软件包具有未满足的依赖性: RI:依赖:Ruby2.3-doc,但未安装 E:未得到依赖。尝试没有软件包的" APT - 修订安装"(或特定解决方案)。
我尝试了建议的命令以及 sudo apt-get install -f -y
毫无用处:它开始安装过程,然后告诉我有一个错误处理ruby2.3-doc Archive
阅读包列表...完成
建造依赖树
阅读状态信息...完成
纠正依赖关系...完成
将安装以下其他软件包:
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)
我尝试清除能力的高速缓存,以防软件包无法正确下载但没有修复它。
因为这意味着有未满足的依赖性,所以我无法运行其他能力操作来尝试安装新软件包或删除ruby-full
。
如何删除此Ruby-Full软件包,以便我可以使用RVM再次尝试?
我最终删除了 ri
, ruby-full
和提到的其他软件包,然后ran apt-get update
。