Ubuntu15.10にCRANからRをインストールする。
carパッケージを使いたいのに、依存パッケージがR 3.2.3以降じゃないとインストールできないと怒られた。aptのr-baseは現時点で3.2.2なのでCRANからRをインストールすることにした。
ということで、Rのバージョンを更新してcarを入れるまでが今回の目標。
参考URL:
https://cran.ism.ac.jp/bin/linux/ubuntu/README
sources.listの更新
まずはsources.listにCRANミラーを登録する。
sudo vim /etc/apt/sources.list
ファイルに次の一行を追加。使用するCRANミラーを書けばいい。Ubuntuの場合はバージョンによって最後の文字列を変える。今回はマシンがUbuntu15.10(Wily Werewolf)なのでubuntu wilyを記述
deb http://cran.ism.ac.jp/bin/linux/ubuntu wily/
ミラーとして統計数理研究所を使ったが、他のCRANのミラーは下記サイトで確認。日本国内では3つ(実質2つ)登録されている。
公開鍵の取得
CRANサーバに接続するのに公開鍵が必要。READMEを見るとE084DAB9を使えとのこと。
gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9
通常はこれでできるんだけど、認証プロキシかつポート11371をブロックしている環境では、下記のコマンドで公開鍵を取ってこれる。プロキシはkeyserver-optionを使うことで設定が可能。
gpg --keyserver hkp://keyserver.ubuntu.com:80 --keyserver-option http-proxy=http://your.proxy:8080 --recv-keys E084DAB9
続いて下記コマンドを実行
gpg -a --export E084DAB9 | sudo apt-key add -
ここまででCRANの追加とそこへ接続するための公開鍵の設定が終了。
あとはupgrade
CRANサーバを登録したらあとはいつも通りにやればいい。apt updateとupgradeしたらインストール完了。
sudo apt update sudo apt upgrade
無事にRを3.2.5をインストールできたようです。
version major 3 minor 2.5 year 2016 month 04 day 14 svn rev 70478 language R version.string R version 3.2.5 (2016-04-14) nickname Very, Very Secure Dishes
carのインストール
Rさえバージョンアップできればパッケージはいつも通りにinstall.packaagesコマンドを使うだけ。
install.packages("car")
依存するパッケージがRのバージョンを満たしたため問題なくインストールできたようです。Rのパッケージ作っている人は新しいRでしか面倒見ないという人がちらほらいるようですね。