web-dev-qa-db-ja.com

R:rJavaをインストールできません。 r-api-3.4とは

私は このリンク の後にインストールされたRバージョン3.5.1のUbuntu 18.04マシンを使用しています。私はCRANパッケージrJavaをインストールしようとしています。これは次の方法で行います(- 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.4r-base-coreによって提供される必要があります。 r-base-coreを最新バージョンでインストールしましたが、なぜまだエラーが表示されるのですか?

5
DaniCee

問題は、インストールしようとしたときにr-cran-rjava、R 3.5ではなくR 3.4(公式のUbuntuリポジトリのバージョン)をシステムにインストールする必要がありました。

これは、たとえばrkwardなどの他のパッケージの問題である可能性があるようです(r-api-3.4および依存関係を解決できません)。

これを修正するには、Michael Rutterの cran2deb4ubuntu_3.5 のように、3.5ブランチ用の追加のRパッケージの新しいバージョンを提供する追加のPPAを追加する必要がある場合があります。 (現在、r-cran-rjavaそのバージョンで0.9-10-3cran1ppa0bionic0

これでうまくいくかもしれません:

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