重新安装R linux ubuntu:unmet依赖项R.

时间:2013-03-06 23:30:14

标签: r ubuntu packages apt-get

我使用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)但它不可安装 -

5 个答案:

答案 0 :(得分:12)

试试这个

如果您已从新的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

答案 1 :(得分:1)

  1. 卸载以前的R安装:

    sudo R --no-save
    pkgList <- installed.packages(priority='NA')
    remove.packages(pkgList)
    q()
    sudo apt-get remove --purge r-cran* r-base*
    
  2. 按照以下说明(对于R部分): How to install R, JGR and Deducer in Ubuntu

答案 2 :(得分:0)

要列出您使用aptitude安装的内容,请输入以下内容

xyz@sxyzcom~$ sudo apt-get remove

这应该列出你的R安装剩余的内容以及可能缺少依赖项的任何其他内容然后你可以运行

xyz@sxyzcom~$ sudo apt-get autoremove

这应该让你回到原点。

答案 3 :(得分:0)

如果您遇到有关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

这对我有用,试试这个,我相信这会解决你所有的问题,祝你好运。

答案 4 :(得分:0)

如果你想强行删除包,你可以

sudo dpkg --remove --force-remove-reinstreq package_name 

然后

sudo apt-get update