R開発者が最終的にCRANミラーを通じてR 3.5を出荷し、すぐにインストールすることを決定したと聞いて嬉しく思いました。CRANWebサイトに記載されているように必要なPPAを追加しましたdeb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/
が、コマンドを実行した後sudo apt-get update
、次の警告が見つかりました。
expected bionic-cran35/ but got bionic
スクリーンショットは、さらに明確にするためにここに添付されています。 R_Bionic_installation_error
私は楽観的すぎて次のコードを続行しましたが、sudo apt-get install r-base
予想通り、インストールは失敗しました。エラーはここに表示されます。
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.0-1bionic) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
これは安全なAPT関連の問題ではなく、必要なapt-keyをすでに追加していることは言及する価値があります。また、システムに以前のRインストールがありません。更新されたバージョンが必要です(Bionic UniverseのRは3.4.4のままです)。
何か不足していますか?
更新:このバグはMichael Rutterと彼のDebianチームによって修正されました。関係者の皆様、本当にありがとうございました。
W: Conflicting distribution: http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease (expected bionic-cran35/ but got bionic)
と依存関係の2つの問題を通知する必要があるようですr-base
。一時的な解決策として、この回答で説明されているようにmarutter PPAを使用できます。
sudo apt-get install r-base
。ベースRをコードでインストールしようとしていることに注意してください。