重新安装 R linux ubuntu:未满足的依赖项 R
Posted
技术标签:
【中文标题】重新安装 R linux ubuntu:未满足的依赖项 R【英文标题】:re- installing R linux ubuntu: unmet dependencies R 【发布时间】:2013-02-22 00:08:03 【问题描述】:我使用 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) 但它无法安装 –
【问题讨论】:
您是否按照cran.r-project.org/bin/linux/ubuntu 的说明进行操作? 以下软件包具有未满足的依赖关系 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?”开始 我在 Ubuntu 11.10,oneiric 【参考方案1】:要列出您使用 aptitude 安装的内容,请键入以下内容
xyz@sxyzcom~$ sudo apt-get remove
这应该列出你的 R 安装的剩余部分以及可能缺少的任何其他依赖项然后你可以运行
xyz@sxyzcom~$ sudo apt-get autoremove
这应该会让你回到原点。
【讨论】:
运行上述命令后,同时执行 sudo apt-get install r-base-dev 这是我得到的:以下包具有未满足的依赖项:r-base-dev :依赖:r-base -core (>= 2.15.3-1quantal0) 但它不会被安装 E: 无法纠正问题,你持有损坏的包。 我做了,安装和维护部分。我更改了 sources.list 上的一些文件,添加了新的 apt 键等。简单地尝试所有我认为可能会变坏的事情。这就是它的全部结局:E:无法纠正问题,您持有损坏的包裹。【参考方案2】:试试这个
如果您已将新 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
【讨论】:
这对我有用,虽然更新花了很长时间——大约 35 分钟 仅从 /etc/apt/sources.list 中删除最后添加的 R 存储库对我来说就足够了【参考方案3】:卸载以前的 R 安装:
sudo R --no-save
pkgList <- installed.packages(priority='NA')
remove.packages(pkgList)
q()
sudo apt-get remove --purge r-cran* r-base*
按照以下说明(用于 R 部分): How to install R, JGR and Deducer in Ubuntu
【讨论】:
遵循这些说明非常困难,因为我似乎找不到最新版本的代号。【参考方案4】:如果您遇到与损坏的软件包有关的问题,那么首先通过检查依赖关系来删除该软件包,然后强制删除该软件包,并且当您对系统进行重大更改时不要忘记重新启动。要删除该软件包,请使用这些 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
这对我有用,试试这个,我相信这会解决你所有的问题,祝你好运。
【讨论】:
【参考方案5】:如果你想强行删除包,你可以这样做
sudo dpkg --remove --force-remove-reinstreq package_name
然后
sudo apt-get update
【讨论】:
以上是关于重新安装 R linux ubuntu:未满足的依赖项 R的主要内容,如果未能解决你的问题,请参考以下文章
由于“未满足的依赖项”,无法在 Ubuntu 上安装 SQL Server 命令行工具