COOTをVine4にインストールする
2011-11-10 : 作成
ほとんど需要はないと思いますが、COOT 0.6.1をVine 4.2にインストールする方法を記録しておきます。
なお、0.6.2のインストールも試してみましたが、
/usr/local/coot-0.6.2/bin/coot: line 247: 23581 Floating point exception(core dumped) $coot_real $@ /usr/local/coot-0.6.2/bin/coot: line 254: 23582 Floating point exception(core dumped) $COOT_PREFIX/bin/guile -s
このようなFloating point exceptionが出るので(早々に)あきらめました。
仕方がないので、頑張って0.7-pre1をビルドしようとしましたが、どうしてもクリアできないエラーに阻まれました。C++、実戦で使ったことないから対処方法がわからなかった・・・
インストールの準備
使用するパッケージ
CentOS4用のPython同梱版が必要になります。COOTのサイトの0.6.1の下からcoot-0.6.1-binary-Linux-i386-centos-4-python-gtk2.tar.gzをダウンロードします。Pythonなしのcoot-0.6.1-binary-Linux-i386-centos-4-gtk2.tar.gzは起動時にSegmentation faultが出て起動しなかったので注意して下さい。
- Coot-0.6.1ディレクトリ -- http://lmb.bioch.ox.ac.uk/coot/software/binaries/releases/coot-0.6.1/
aptでのインストール
- libidn
- libstdc++34
krb5-libsのインストール
COOTで使われているライブラリのどれかがkerberos5のライブラリにリンクしているようなのでkeyutils-libsおよびkrb5-libsが必要になります。ただ、Vine 4には該当パッケージがないようなのでVine 5からソースRPMを取ってきてビルドしてインストールします。
krb5-libsのビルドは少々手間(依存パッケージが多い)だったのでここで詳細は解説しませんが、ビルドしたものをアップしておきます。COOTを動作させるためだけにインストールしたのでちゃんとkrb5-libs自体がきちんと動作するかは不明です 。
- COOTの実行に必要なパッケージ
- krb5-libsビルド関連パッケージ(通常は不要)
keyutils-libs、krb5-libsをインストールします。
# rpm -ivh keyutils-libs-1.2-3vl4.i386.rpm # rpm -ivh krb5-libs-1.6.3-9vl4.i386.rpm
COOTのインストール
Vine 5の時と同様に行います。
# cd /usr/local # tar zxvf coot-0.6.1-binary-Linux-i386-centos-4-python-gtk2.tar.gz # ln -s coot-Linux-i386-centos-4-gtk2-python coot-0.6.1 # cd coot-0.6.1/lib # ln -s /usr/lib/libldap-2.3.so.0 libldap-2.2.so.7 # ln -s /lib/libssl.so.4 # ln -s /lib/libcrypto.so.4
パスの設定
setenv PATH /usr/local/coot-0.6.1:$PATH
こんなところです。





