首页 文章

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

提问于
浏览
6

我使用aptitude安装来安装一个包,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 回答

  • 10

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

    xyz@sxyzcom~$ sudo apt-get remove
    

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

    xyz@sxyzcom~$ sudo apt-get autoremove
    

    这应该让你回到原点 .

  • 1

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

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

  • 0

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

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

    然后

    sudo apt-get update
    
  • 0
    • 卸载以前的R安装:
    sudo R --no-save
    pkgList <- installed.packages(priority='NA')
    remove.packages(pkgList)
    q()
    sudo apt-get remove --purge r-cran* r-base*
    
  • 0

    试试这个

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

相关问题