Ubuntu Bionic Beaver(18.04)にR 3.5.0をインストールできない


9

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チームによって修正されました。関係者の皆様、本当にありがとうございました。


迅速な対応をありがとう@steeldriver 必要なエラーコードを使用して質問を編集しましたsudo apt-get install r-base。ベースRをコードでインストールしようとしていることに注意してください。
パイナップル

3
インストール中に、Michael Rutterに連絡して、警告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を使用できます。
N0rbert

提案をありがとう@ N0rbert。確かに、メーリングリストにメールを送ります。
パイナップル

回答:


10

私はこの答えを投稿しているので、誰かが同じ問題に出くわすのを助けるかもしれません。問題は回り道のトリックで解決されました-それは実験的でしたが、うまくいきました。

だから、私はCRANから直接R 3.5.0をインストールしようとしていましたが、質問で述べられているようにインストールが拒否されました。アイデアは、Ubuntu Bionic(18.04)に既存のバージョンをインストールし、Rを最初からインストールする代わりに3.5.0にアップグレードすることでした。

詳細な手順は次のとおりです。

  1. ここではdeb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/、ソフトウェアソースからソースを削除し ます。

  2. 基本的なクリーンアップ:-

    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get upgrade
    
  3. Ubuntu Bionicに既存のバージョンをインストールします

    sudo apt-get install r-base
    
  4. ソースを再度追加 deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

  5. sudo apt-get update

    -それでも警告が表示されます expected bionic-cran35/ but got bionic

    無視して続行 sudo apt-get upgrade

  6. Linuxの既存のすべてのパッケージをアップグレードする

    sudo apt-get dist-upgrade
    

そして、最後のコマンド(6番目)が実際に機能します--- R 3.5.0。

PS-ソースを更新しても警告が画面に表示されますが、現時点では問題がないようです。うまくいけば、次のRアップデートでそれが修正されるでしょう。

更新:事実、バグは修正されました。したがって、これからCRAN Webサイトに従ってRを直接インストールできます。


これは私を助けました:r-bloggers.com/…– esperluette
1
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.