COOT/インストール

COOTをVine4にインストールする 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が出て起動しなかったので注意して下さい。

aptでのインストール  

krb5-libsのインストール  

COOTで使われているライブラリのどれかがkerberos5のライブラリにリンクしているようなのでkeyutils-libsおよびkrb5-libsが必要になります。ただ、Vine 4には該当パッケージがないようなのでVine 5からソースRPMを取ってきてビルドしてインストールします。
krb5-libsのビルドは少々手間(依存パッケージが多い)だったのでここで詳細は解説しませんが、ビルドしたものをアップしておきます。COOTを動作させるためだけにインストールしたのでちゃんとkrb5-libs自体がきちんと動作するかは不明です [huh]

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

こんなところです。