R-baseの最新バージョンのインストール


39

r-baseの最新バージョン(2.15.2)をインストールしようとして失敗しました。どうやら、RパッケージRcppは私のためにインストールするRバージョン2.14.1用にインストールされません。

以下に表示されるインストール試行を何/どのように/どこで変更するかわかりません。私はubuntu-12.04.1-server-i386を使用していることに注意してください。

現在インストールされているバージョンはRバージョン2.14.1(2011-12-22)です。

$ sudo apt-get install r-base
Reading package lists... Done
Building dependency tree       
Reading state information... Done
r-base is already the newest version.

バージョン情報を含めることは役に立ちません:

$ sudo apt-get install r-base=2.15.1-5ubuntu1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '2.15.1-5ubuntu1' for 'r-base' was not found

http://cran.r-project.org/bin/linux/ubuntu/READMEからのCRAN Ubuntuの指示に基づく変更:

  1. に追加 /etc/apt/sources.list

    deb http://lib.stat.cmu.edu/R/CRAN/bin/linux/ubuntu quantal/
    
  2. 更新とインストール

    $ sudo apt-get update
    $ 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-base-core (>= 2.15.2-1quantal2) but it is not going to be installed
              Depends: r-recommended (= 2.15.2-1quantal2) but it is not going to be installed
              Recommends: r-base-html but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.
    

試しましたsudo apt-get upgradesudo apt-get dist-upgrade
セーラム

@Salem、コメントありがとう。はい、「アップグレード」を試しましたが、「R」を最新バージョンにアップグレードしません。
学生

R-base実際に「最新」バージョンであるかどうかを確認する必要がある場合は、インストール/更新を行います。そうでない場合は、以下にリンクされている回答を参照してください。最新のRリリースを最新の状態に保ちたい場合は、これらのリリースを使用することをお勧めしsidます(ただし、システム全体を基にする場合は注意が必要な場合がありsidます)。stackoverflow.com/questions/1401904/...
dardisco

回答:


41

上記のいずれも私のために働いていなかったので、私はhttps://stackoverflow.com/questions/16093331/how-to-install-r-version-3-0から答えをコピーしています

古いRをアンインストールします。

sudo apt-get remove r-base-core

次に:

sudo add-apt-repository "deb http://cran.rstudio.com/bin/linux/ubuntu $(lsb_release -sc)/"

次に、これらのコマンドをコマンドラインにコピーして貼り付けます。

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository ppa:marutter/rdev
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install r-base

私のために働いた


それは私にも役立ちました(12.04)。
イオアニス

ubuntu 12.10を使用していますが、機能しません。私はまだ同じ問題に直面しています
アルンラジャ

この投稿は少し時代遅れになっているかもしれません。一般的に、古いRを削除しrm -rf /usr/local/lib/Rr-project.orgから最新のtarballをダウンロードして展開し、トップレベルディレクトリの「INSTALL」の指示に従います
-user304497

まだ問題があり、「Trusty」で動作します。ありがとう!
AdamO

6
アップグレードする前にアンインストールするのはなぜですか?なぜ必要ppa:marutter/rdevですか?残りはこれで十分でしょう。ここにUbuntuリポジトリ公式ドキュメントがあります
arekolek

5

以下がその方法です。

質問ですでに述べたように、私はUBUNTU PACKAGES FOR Rの手順でリポジトリを追加し、apt-get更新を行ってから、

apt-cache showpkg r-base 

のようなものを与えるだろう


Package: r-base
Versions: 
3.0.2-1raring0 (/var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages
                  MD5: 5787ca79ed716232c4cc2087ed9b425b

3.0.1-6raring0 (/var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages
                  MD5: 5787ca79ed716232c4cc2087ed9b425b

そして私はやった

 sudo apt-get install -f r-base=3.0.2-1raring0

完了しました。


4

ターミナルを開き、と入力しsudo -sます。次にsource.list入力して開きます:

gedit /etc/apt/sources.list

次に、これらの行をファイルに追加します。

deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/

次に、geditを保存して終了します。ターミナルタイプ

gpg --keyserver keyserver.ubuntu.com --recv-key E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9| sudo apt-key add -

次に入力

exit

次に、これらのコマンドを一度に1行ずつ入力します。

sudo apt-get update
sudo apt-get install r-base
sudo apt-get install r-base-dev

1
行をdeb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/2回追加するのはなぜですか?
シリル

2

私のシステム(Rがインストールされていない)では、そのバージョンは正しくインストールされます。したがって、おそらく最良のオプションは、古いRをアンインストールし、新しいRをインストールして、必要な特定のバージョンを渡すことです。ただし、その前に、オペレーティングシステムのバックアップを作成してください。古いパッケージを削除した後に再インストールするのは難しい場合があります。

また、単なる注意:sudo apt-get install r-base=2.15.1-5ubuntu1バージョンが間違っているため、パッケージを見つけられません。そのレポでは、ファイルに名前が付けられているr-base_2.15.2-1quantal2_all.debため、たとえば、正しいバージョンはr-base=2.15.2-1quantal2またはr-base=2.15.2-1quantal2_allになります。

お役に立てれば。


0

私が気づいたことの1つは、さまざまなRウェブサイトの指示に従うと、Linuxソースリストに行が追加されることです /etc/apt/sources.list

たとえば、次のリンクを参照してください:https : //www.r-bloggers.com/how-to-install-r-on-linux-ubuntu-16-04-xenial-xerus/

ただし、一部のLinuxディストリビューションでは、このフォルダー内の別のファイルに行が追加されます。 /etc/apt/sources.list.d

これにより、you have held broken packagesエラーメッセージが表示される場合があります。

の行(/etc/apt/sources.list)をコメントアウトし、/etc/apt/sources.list私のディストリビューションのソフトウェアソースマネージャーを使用して正しいRリポジトリを追加しました(Linux Mint 18.3)

これで問題は解決しました。

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