EBImageをMac OS 10.5 (Leopard)にインストール
・Xcodeのインストール
・MacPortsのインストール
・ImageMagickのインストール
・gtk+-2.0のインストール
これらを行うにはユーザーにパスワードが設定されている必要がある。
Xcodeはxcode314_2809_developerdvd.dmgを使った。https://developer.apple.com/downloads/index.actionから入手できる(ただしdeveloperとしての登録が必要)。
MacPortsはhttps://distfiles.macports.org/MacPorts/MacPorts-2.0.3-10.5-Leopard.dmgを使った。
ImageMagickのインストールはterminalで
sudo port install ImageMagick
gtk+-2.0は
sudo port install gtk2
インストールが正常に終了したことを確認するためにgtk-demoとするとX11が開きかけてエラー終了する。
ImageMagickのチェックのためにconvert -versionとすると正常にバージョンが表示される。
Rをターミナルから起動して次のようにするとエラーが出る。
> install.packages("abind")
--- このセッションで使うために、CRANのミラーサイトを選んでください ---
Tcl/Tkインターフェースのロード中 エラー: .onLoad failed in loadNamespace() for 'tcltk', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: 共有ライブラリ '/Library/Frameworks/R.framework/Versions/2.13/Resources/library/tcltk/libs/i386/tcltk.so' を読み込めません:
dlopen(/Library/Frameworks/R.framework/Versions/2.13/Resources/library/tcltk/libs/i386/tcltk.so, 10): Library not loaded: /usr/local/lib/libtcl8.5.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/2.13/Resources/library/tcltk/libs/i386/tcltk.so
Reason: image not found
これを解決するためにhttp://cran.us.r-project.org/bin/macosx/tools/から
tcltk-8.5.5-x11.dmgをインストール。
> install.packages("abind")
今度は問題なくインストールできた。
いよいよEBImageのダウンロードとインストール。
$ curl -O "http://www.bioconductor.org/packages/2.10/bioc/src/contrib/EBImage_3.11.0.tar.gz"
$ R CMD INSTALL EBImage_3.11.0.tar.gz
とすると、
Xlib: extension "RANDR" missing on display "/tmp/launch-J295Eb/:0".
というエラーがでるが、とりあえずEBImage自体のインストールは成功する模様。
> ?EBImage
とするとヘルプが参照できる。
ただし、
> example(EBImage)
とするといくつものXウィンドウが開かれるが最終的にクラッシュする。どうやらX11がおかしいようなので、http://xquartz.macosforge.org/trac/wiki/X112.6.3から最新バージョンを入手してインストール。
今度はgtk-demoとしてエラーも表示されず、
> example(EBImage)
とすると様々な画像処理の結果が表示された。