我使用aptitude install来安装一个包,Ubuntu 11.10 oneiric,显然我无法安装,因为依赖。 在做这件事的时候,我删除了更多的库。 我卸载了Rstudio,但仍然无法在我的机器上安装R。 我在Ubuntu上,这是我运行sudo apt-get install r-base时得到的
以下软件包有未满足的依赖关系:r-base:取决于:r-base-core(> = 2.15.3-1quantal0),但不会被安装。取决于:r-recommended(= 2.15.3-1quantal0)不会被安装。推荐:r-base-html,但不会被安装。E:无法纠正问题,你已经保存了破损的软件包。
任何想法如何从头开始,让R再次运行?
更多的错误日志:下列软件包有未满足的依赖关系r-base-core:取决于:libblas3,但它不是可安装的或libblas.so.3,但它不是可安装的或libatlas3-base,但它不是可安装的取决于:libc6 > = 2.15)但要安装2.13-20ubuntu5.3取决于:liblapack3,但它不是可安装的或liblapack.so.3,但它不是可安装的或libatlas3-base,但它不可安装取决于:liblzma5(> = 5.1。 1alpha + 20120614)但它不是可安装的 –
尝试这个
如果您已经从新的ubuntu存储库添加一行到/etc/apt/sources.list,请清除该行。 然后,运行这些命令
sudo add-apt-repository ppa:marutter/rrutter sudo apt-get update sudo apt-get upgrade
它为我工作,答案来自这里http://r.789695.n4.nabble.com/Upgrading-on-Ubuntu-from-2-11-1-to-2-15-1-td4636965.html
卸载以前的R安装:
sudo R --no-save pkgList <- installed.packages(priority='NA') remove.packages(pkgList) q() sudo apt-get remove --purge r-cran* r-base*
按照说明(对于R部分): 如何在Ubuntu中安装R,JGR和Deducer
要列出您使用aptitude安装的内容,请输入以下内容
xyz@sxyzcom~$ sudo apt-get remove
这应该列出你的R安装的剩余部分以及其他可能的缺失依赖关系。然后你可以运行
xyz@sxyzcom~$ sudo apt-get autoremove
这应该让你回到原点。
如果您遇到关于Broken软件包的问题,那么首先要先检查依赖关系,然后强制删除这个软件包,并且当您对系统进行大量更改时,请不要忘记重启。 要删除该软件包,请使用这些shell命令
$ sudo su
然后输入你的密码
# apt-cache rdepends package-name # apt-get --purge remove --force package-name
使用这些shell命令
# apt-get clean # apt-get autoclean # apt-get update # apt-get upgrade # apt-get dist-upgrade # reboot
这工作对我来说,试试这个,我相信这会解决你所有的问题,祝你好运。
如果你想强制删除软件包,你可以这样做
sudo dpkg --remove --force-remove-reinstreq package_name
接着
sudo apt-get update