2013-03-06 65 views
5

我用aptitude install来安装一个包,Ubuntu 11.10 oneiric,显然我无法安装,因为依赖关系。在做这件事时我删除了更多的库。我卸载了Rstudio,但仍然无法在我的机器上安装R.我对Ubuntu的,这是我所得到的运行时 命令和apt-get安装R基本正在重新安装R linux ubuntu:unmet依赖关系R

以下软件包有不能满足的依赖关系: R基本:依赖:R基本核心(> = 2.15。 3-1quantal0)但它不会被安装 取决于:r-recommended(= 2.15.3-1quantal0),但它不会被安装 推荐:r-base-html,但它不会被安装E:无法纠正问题,你已经拿到了破包。

任何想法如何从头开始,让R再次运行?

更多的错误日志: 以下软件包有不能满足的依赖关系R基本核心:依赖:libblas3但它不是安装或libblas.so.3但它不是安装或libatlas3基地,但它不是可安装取决于:libc6(> = 2.15),但要安装2.13-20ubuntu5.3取决于:liblapack3,但它不是可安装的或liblapack.so.3,但它不是可安装的或libatlas3-base,但它不可安装取决于:liblzma5 (> = 5.1.1alpha + 20120614),但它不是安装 -

+1

你有没有跟着在http://cran.r-project.org/bin的说明/ linux/ubuntu /? – Ista 2013-03-07 00:20:40

+0

下列软件包有未满足的依赖性 R-基核:取决于:libblas3但它不是安装或 libblas.so.3但它不是安装或 libatlas3基但不是安装 取决于:libc6的(> = 2.15)但要安装2.13-20ubuntu5.3 取决于:liblapack3但它不是可安装的或 liblapack.so.3但它不是可安装的或 libatlas3-base但它不可安装 取决于:liblzma5(> = 5.1.1alpha + 20120614)但它不是可安装的 – office206 2013-03-08 17:15:17

+0

也许我们应该从“什么版本的Ubuntu?”开始。 – Ista 2013-03-08 21:41:35

回答

0

要列出你的才能安装的键入以下

[email protected]~$ sudo apt-get remove 

这应该列出剩下你的R安装和可能的其他任何缺少的依赖然后你可以运行

[email protected]~$ sudo apt-get autoremove 

而且应该让你回到了起点。

+0

运行上面的命令后,在执行sudo apt-get install r-base-dev这就是我得到的:下列软件包有未满足的依赖关系: r-base-dev:取决于: r-base-core(> = 2.15.3-1quantal0),但不会安装 E:无法解决问题,您已经保存了破损的软件包。 – office206 2013-03-08 17:00:37

+0

我做了,安装和维护部分。我更改了sources.list中的一些文件,添加了新的apt键等。只是尝试一切我认为可能会变坏的事情。这就是所有结局: E:无法纠正问题,你已经拿到了破包。 – office206 2013-03-08 17:13:59

9

试试这个

如果添加从新的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

+0

这对我很有效,虽然更新需要很长时间 - 大约35分钟 – Paul 2017-03-28 23:15:29

+0

只需从/etc/apt/sources.list中删除最后添加的R存储库就足够了 – 2018-01-23 19:34:36

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

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 

这为我工作,试试这个,我相信这将解决你所有的问题,祝你好运。

0

如果你想强行取出的包,你可以做

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

然后

sudo apt-get update