R:无法安装 rJava;r-api-3.4 是什么?

R:无法安装 rJava;r-api-3.4 是什么?

我在一台 Ubuntu 18.04 机器上,安装了 R 版本 3.5.1,安装如下此链接. 我正在尝试安装 CRAN 包rJava,我按照以下方式进行操作(如图所示这里):

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安装了最新版本,为什么仍然看到错误?

答案1

我猜问题在于,当您尝试安装时r-cran-rjava,它要求您的系统上安装 R 3.4(即官方 Ubuntu 存储库的版本)而不是 R 3.5。

看起来这对其他包来说可能是一个问题,例如rkward(它也要求r-api-3.4但无法解决依赖关系)。

为了解决这个问题,你可能需要添加一个额外的 PPA,为 3.5 分支提供更新版本的额外 R 包,比如 Michael Rutter 的 cran2deb4ubuntu_3.5,这似乎是参考。 (它目前包含r-cran-rjava在其版本中0.9-10-3cran1ppa0bionic0

这可能会奏效:

sudo add-apt-repository ppa:marutter/c2d4u3.5
sudo apt update
sudo apt install r-cran-rjava

相关内容