初期化したSnow LeopardにRをインストール
- まずはOSのsoftware update。Mac OS X統合アップデートとAirMacユーティリティのみアップデート。
- cran http://www.r-project.org/ からRをダウンロードしてインストール。
- Xcode3.2.1をインストール。
- Mac Portsをインストール。
- biOpsに必要なライブラリをインストール。
- インストールしたライブラリにシンボリックリンクを張る。
$ cd /usr/include
$ sudo ln -s /opt/local/include/fftw3.h
$ for x in /opt/local/include/j*.h; do sudo ln -s $x; done
$ for x in /opt/local/include/tiff*.h; do sudo ln -s $x; done
$ cd /usr/lib
$ for x in /opt/local/lib/libfftw3.*; do sudo ln -s $x; done
$ for x in /opt/local/lib/libjpeg.*; do sudo ln -s $x; done
$ for x in /opt/local/lib/libtiff.*; do sudo ln -s $x; done
- RからbiOpsをインストール。
$ sudo R
> install.packages("biOps", repos="http://cran.md.tsukuba.ac.jp/", type="source")
- ImageMagickをインストール。
$ sudo port install ImageMagick
- gtk2をインストール
$ sudo port install gtk2
- EBImageをインストール
$ sudo curl -O "http://www.bioconductor.org/packages/2.10/bioc/src/contrib/EBImage_3.11.0.tar.gz"
$ sudo R CMD INSTALL EBImage_3.11.0.tar.gz
この方法だと、gtk-demoとした時やlibrary(EBImage)としたときにXlib: extension "RANDR" missing on display "/tmp/launch-EV8OQF/org.x:0".
というエラーがでる。無視しても動作には問題がないが、気に入らない場合はXQuartzをhttp://xquartz.macosforge.org/trac/wikiからインストールして、XQuartzからxtermを起動してRを使うとよい。
なお、以上の方法でSnow LeopardにRとbiOpsとEBImageをインストールすると自動的に64bitのアーキテクチャにインストールされる。32bitにはインストールされない。