私は このリンク の後にインストールされた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.4
はr-base-core
によって提供される必要があります。 r-base-core
を最新バージョンでインストールしましたが、なぜまだエラーが表示されるのですか?
問題は、インストールしようとしたときに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