R-2.7.0をインストールする→2.6.1に戻す

R-2.7.0をインストール

R-2.7.0が出てるようなので、インストールしてみた。
早速起動してみると、切ないメッセージが。

WARNING: You're using a non-UTF8 locale, therefore only ASCII characters will work.
Please read R for Mac OS X FAQ (see Help) section 9 and adjust your system preferences accordingly.

で、おっしゃるとおりRのFAQを見てみたところ、defatult databaseにLANGの設定を書き込めば良いらしい。MacOS Xも10.5になったのに、まだまだNeXTSTEPのdefault databaseを使ってるんだなぁ、、、、。

 defaults write org.R-project.R force.LANG en_US.UTF-8

ちょっと気になるのが、今は、どういう状態になってるか?ってことだけど。

% defaults read org.R-project.R  LANG
2008-04-28 10:50:44.812 defaults[745:10b] 
The domain/default pair of (org.R-project.R, LANG) does not exist

あ、セットされてないんだ。なるほど。まぁ、とりあえず僕は日本人なので、以下のように設定しておいた。

 defaults write org.R-project.R force.LANG ja_JP.UTF-8

これで、問題なし。

BioConductor周りが、、、

で、今、こんな感じ。

> library("Biobase")
 要求されたパッケージ tools をロード中です 
Error in dyn.load(file, DLLpath = DLLpath, ...) : 
   共有ライブラリ '/Library/Frameworks/R.framework/Resources/library/Biobase/libs/i386/Biobase.so' を読み込めません 
  dlopen(/Library/Frameworks/R.framework/Resources/library/Biobase/libs/i386/Biobase.so, 6): Library not loaded: /usr/local/lib/libintl.3.dylib
  Referenced from: /Library/Frameworks/R.framework/Resources/library/Biobase/libs/i386/Biobase.so
  Reason: image not found 
 エラー:  'Biobase' に対するパッケージもしくは名前空間のロードが失敗しました 

おかしいな。

BioConductorの要件を見直す

BioCoductorのサイト(http://www.bioconductor.org/)を見ると、こんな風に書いてあることに気がつく。

BioC Release 2.1
BioConductor 2.1 was released 8 October, 2007. This release is designed for R 2.6.1. 

どうやら、BioConductorの要件として、R-2.7.0ってのは良くないのかもしれないな。というワケで、/Library/Frameworks/R.framework/ と /Applications/R.app を削除して、R-2.6.1をインストールしなおしてから、BioConductorをインストールし直す。
これで、ちゃんと動作するようになった。

しかし、http://www.bioconductor.org/News/2008-03-04 によると、

BioConductor release scheduled for 30 April 2008.

とか書いてあるので、、、あと2日ほど待てば、インストールし直しとかしなくても良かったのかも、、、、。