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の指示に基づく変更
/etc/apt/sources.list
に追加しました
deb http://lib.stat.cmu.edu/R/CRAN/bin/linux/ubuntu quantal/
更新とインストール
$ 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.
上記のどれも私のために働いていなかったので、私は 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
私のために働いた
以下がその方法です。
質問ですでに述べたように、私は 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
完了しました。
ターミナルを開き、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
私のシステム(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
などである必要があります。
お役に立てれば。
私が気づいたことの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)
これで問題は解決しました。