web-dev-qa-db-ja.com

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

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.
    
37
Student

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

古い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

私のために働いた

39
user304497

以下がその方法です。

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

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

完了しました。

5
arsaKasra

ターミナルを開き、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
4
user2413

私のシステム(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などである必要があります。

お役に立てれば。

2
Salem

私が気づいたことの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)

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

0