【发布时间】:2018-09-24 14:27:22
【问题描述】:
在 Ubuntu 18.04 服务器上将 R 更新到 3.5.1 版本后,我收到此错误消息 fatal error: unable to open the base package
我尝试卸载并重新安装该软件包三次,但仍然出现相同的错误。我该如何解决这个问题?
这是我服务器上当前的 R 版本>>
IN: apt policy r-base
OUT: Installed: 3.5.1-1xenial
Candidate: 3.5.1-1xenial
Version table:
* 3.5.1-1xenial 500
500 https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/ Packages
100 /var/lib/dpkg/status
3.5.1-1bionic 500
500 http://ppa.launchpad.net/marutter/rrutter3.5/ubuntu bionic/main amd64 Packages
3.5.0-1xenial 500
500 https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/ Packages
更新
在尝试了 @duckmayr
的步骤之后这是apt policy r-base的结果
r-base:
Installed: (none)
Candidate: 3.5.1-1bionic
Version table:
3.5.1-1bionic 500
500 http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages
3.5.0-1bionic 500
500 http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages
3.4.4-1xenial0 500
500 http://cran.wustl.edu/bin/linux/ubuntu xenial/ Packages
3.4.3-1xenial0 500
500 http://cran.wustl.edu/bin/linux/ubuntu xenial/ Packages
3.4.2-2xenial2 500
500 http://cran.wustl.edu/bin/linux/ubuntu xenial/ Packages
3.4.2-1xenial1 500
500 http://cran.wustl.edu/bin/linux/ubuntu xenial/ Packages
3.4.1-2xenial0 500
500 http://cran.wustl.edu/bin/linux/ubuntu xenial/ Packages
3.4.1-1xenial0 500
500 http://cran.wustl.edu/bin/linux/ubuntu xenial/ Packages
3.4.0-1xenial0 500
500 http://cran.wustl.edu/bin/linux/ubuntu xenial/ Packages
3.3.3-1xenial0 500
500 http://cran.wustl.edu/bin/linux/ubuntu xenial/ Packages
3.3.2-1xenial0 500
500 http://cran.wustl.edu/bin/linux/ubuntu xenial/ Packages
3.3.1-1xenial0 500
500 http://cran.wustl.edu/bin/linux/ubuntu xenial/ Packages
3.3.0-2xenial0 500
500 http://cran.wustl.edu/bin/linux/ubuntu xenial/ Packages
3.3.0-1xenial0 500
500 http://cran.wustl.edu/bin/linux/ubuntu xenial/ Packages
3.2.5-1xenial 500
500 http://cran.wustl.edu/bin/linux/ubuntu xenial/ Packages
当我做sudo apt-get install r-base r-base-core时得到这个错误
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
r-base : Depends: r-recommended (= 3.5.1-1bionic) but it is not going to be installed
r-base-core : Depends: zip but it is not installable
Depends: unzip but it is not installable
Depends: libpaper-utils but it is not installable
Depends: libcurl4 (>= 7.28.0) but it is not installable
Depends: libpango-1.0-0 (>= 1.14.0) but it is not installable
Depends: libpangocairo-1.0-0 (>= 1.14.0) but it is not installable
Depends: libtcl8.6 (>= 8.6.0) but it is not installable
Depends: libtiff5 (>= 4.0.3) but it is not going to be installed
Depends: libtk8.6 (>= 8.6.0) but it is not installable
Recommends: r-recommended but it is not going to be installed
Recommends: r-base-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
并在尝试sudo apt install libcurl4-gnutls-dev libxml2-dev libssl-dev时获取此信息
Reading package lists... Done
Building dependency tree
Reading state information... Done
libcurl4-gnutls-dev is already the newest version (7.58.0-2ubuntu3.3).
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libssl-dev : Depends: libssl1.0.0 (= 1.0.2g-1ubuntu4.13) but 1.0.2n-1ubuntu5.1 is to be installed
Recommends: libssl-doc but it is not going to be installed
libxml2-dev : Depends: libxml2 (= 2.9.3+dfsg1-1ubuntu0.6) but 2.9.4+dfsg1-6.1ubuntu1.2 is to be installed
E: Unable to correct problems, you have held broken packages.
【问题讨论】:
-
我从
apt policy输出中看到您安装了Xenial 包而不是Bionic 包;这是为什么?您在安装 Bionic 软件包时遇到问题吗? -
是的,我尝试安装仿生软件包,但在安装 R 软件包时遇到问题,因此我尝试使用以下命令安装 R:sudo add-apt-repository 'deb cloud.r-project.org/bin/linux/ubuntuxenial-cran35/ ' sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 sudo apt update。 sudo apt-get install r-base
-
我会发布一个可以解决您问题的答案;请让我知道它是否有效!
-
which R返回什么? -
如何从我的服务器中删除所有 R 版本,现在经过最后一次试用后有 4 个 R 版本( 3.5.1-1xenial 500、3.5.1-1bionic 500、3.5.0-1xenial 500 , 3.5.0-1bionic 500)
标签: r ubuntu apt ubuntu-18.04