R: 无法安装 rJava;什么是 r-api-3.4?
R: Cannot install rJava; what is r-api-3.4?
我在 Ubuntu 18.04 机器上安装了 R 版本 3.5.1,安装如下 this link. I am trying to install the CRAN package rJava, which I do the following way (as seen here):
sudo apt-get install r-cran-rjava
但是,我明白了:
The following packages have unmet dependencies:
r-cran-rjava : Depends: r-api-3.4
E: Unable to correct problems, you have held broken packages.
但是当我尝试时:
sudo apt-get install r-api-3.4
我得到:
E: Package 'r-api-3.4' has no installation candidate
r-api-3.4
如何解决这个问题?基本上,我需要安装 rJava
才能安装和使用 XLConnect
... 在 Ubuntu 16.04 中,我没有任何问题...
编辑:
显然,r-api-3.4
应该由 r-base-core
提供。我已经安装了最新版本的 r-base-core
,为什么我仍然看到错误?
API 版本由 r-base-core
提供。原因是二进制包(有时)依赖于构建它们的 R 版本。这样你就只能安装适合的包。
在你的情况下,你有来自主 Ubuntu 存储库的包(r-base-core
3.4.x 提供 r-api-3.4
和 r-cran-rjava
需要 r-api-3.4
) 和自定义 PPA (r-base-core
3.5.y 提供 r-api-3.5
)。一种选择是仅使用 Ubuntu 中的版本,即 R 3.4。另一种解决方案是添加额外的 PPA:
sudo add-apt-repository ppa:marutter/c2d4u3.5
sudo apt-get update
之后需要 r-api-3.5
的 r-cran-rjava
版本应该可用。
另见 http://rubuntu.netlify.com/post/2018-05-25-announcing-c2d4u3-5/ and http://rubuntu.netlify.com/post/2018-06-11-r-3.5-on-debian-and-ubuntu-update/.
最后,您始终可以直接从 CRAN 安装 R 包。这是当前使用 CRAN supplied R backports on Debian.
时唯一的可能性
我在 Ubuntu 18.04 机器上安装了 R 版本 3.5.1,安装如下 this link. I am trying to install the CRAN package rJava, which I do the following way (as seen here):
sudo apt-get install r-cran-rjava
但是,我明白了:
The following packages have unmet dependencies:
r-cran-rjava : Depends: r-api-3.4
E: Unable to correct problems, you have held broken packages.
但是当我尝试时:
sudo apt-get install r-api-3.4
我得到:
E: Package 'r-api-3.4' has no installation candidate
r-api-3.4
如何解决这个问题?基本上,我需要安装 rJava
才能安装和使用 XLConnect
... 在 Ubuntu 16.04 中,我没有任何问题...
编辑:
显然,r-api-3.4
应该由 r-base-core
提供。我已经安装了最新版本的 r-base-core
,为什么我仍然看到错误?
API 版本由 r-base-core
提供。原因是二进制包(有时)依赖于构建它们的 R 版本。这样你就只能安装适合的包。
在你的情况下,你有来自主 Ubuntu 存储库的包(r-base-core
3.4.x 提供 r-api-3.4
和 r-cran-rjava
需要 r-api-3.4
) 和自定义 PPA (r-base-core
3.5.y 提供 r-api-3.5
)。一种选择是仅使用 Ubuntu 中的版本,即 R 3.4。另一种解决方案是添加额外的 PPA:
sudo add-apt-repository ppa:marutter/c2d4u3.5
sudo apt-get update
之后需要 r-api-3.5
的 r-cran-rjava
版本应该可用。
另见 http://rubuntu.netlify.com/post/2018-05-25-announcing-c2d4u3-5/ and http://rubuntu.netlify.com/post/2018-06-11-r-3.5-on-debian-and-ubuntu-update/.
最后,您始终可以直接从 CRAN 安装 R 包。这是当前使用 CRAN supplied R backports on Debian.
时唯一的可能性