R とパッケージをアンインストールする
まず、Ubuntuパッケージをパージしました
$ sudo apt-get purge r-recommended
$ sudo apt-get --purge autoremove
...
dpkg: warning: while removing r-base-core, directory '/usr/lib/R/library' not empty so not removed
上記のように、ディレクトリが 1 つ削除されていないため、
$ rm -r /usr/lib/R /tmp
/usr/local/lib/R/site-library/
とのパッケージ ディレクトリ~/R/x86_64-pc-linux-gnu-library/
はまだ存在していたので、削除しました。
$ mv /usr/local/lib/R/ /tmp
$ mv ~/R/ /tmp/R-user
R とパッケージを再インストールする
sudo apt-get install r-recommended
ユーザー アカウントから R を実行します (私は RStudio を使用しました)。パッケージを手動でインストールします。
ある時、警告を受けました。
Warning message:
installed directory not writable, cannot update packages 'Matrix'
そこで、R をスーパーユーザーとして実行するのではなく、別のバージョンをユーザー ディレクトリにインストールしようとしました。両方のバージョンがインストールされていると思いますが、R は新しいバージョンを選択しているようです。
> update.packages()
Matrix :
Version 1.0-14 installed in /usr/lib/R/library
Version 1.1-0 available at http://cran.rstudio.com
Update (y/N/c)? y
Warning in install.packages(update[instlib == l, "Package"], l, contriburl = contriburl, :
'lib = "/usr/lib/R/library"' is not writable
Would you like to use a personal library instead? (y/n) y
...
> update.packages()
Warning: package 'Matrix' in library '/usr/lib/R/library' will not be updated
> packageVersion('Matrix')
[1] ‘1.1.0’
ただし、R は最新バージョンを選択しているように見えますが、パッケージをアップグレードできないという警告メッセージが表示されます。
> biocLite("limma")
Warning message:
installed directory not writable, cannot update packages 'Matrix'