構造解析ことはじめ/03 プログラムのインストール
#floatcontents
* MOLMOL 2K.2のインストール &Vine5; CentOS6 [#o45b4233]
#anno1(2013/08/19:CentOS 6.4(x86_64)でインストール確認)
#anno1(2010/09/09)
MOLMOLのインストールを行います。いくつかファイルを修正する点がありますが、手順はシンプルです。Vineの場合のポイントはlibGLw(GL Widgets)です。CentOS 6では標準パッケージのみで対応可能でした。
- 参考 -- http://blog.louic.nl/?p=397
-- ソースなどの修正はこのページで知りました。感謝!
** ファイルのダウンロード [#odc77dd1]
すでにサポートはされておらず、ダウンロードサイトだけが存在します。作者の方が異動(?)されたらしく、場所が変わっています。
- http://jedi.mathstat.dal.ca/MOLMOL/
- http://jedi.mathstat.dal.ca/MOLMOL/ - ダウンロードサイト
-- http://www.mol.biol.ethz.ch/groups/wuthrich_group/software - no longer able to supportと書いてある(2013/08/19確認)
上記のサイトにはMolMol-2k.2.0.zip(Windows版?)およびMolMol2k2.0.tar(Linux版)があります。Linuxでビルドする場合はMolMol2k2.0.tarをダウンロードして展開すると必要なファイルが含まれています。
** 依存パッケージのインストール [#pcf8d738]
*** Vine 5の場合 [#p64c09a1]
:aptでのインストール|
ビルドするためのパッケージをインストールします。
- openMotif-devel
- libXp-devel
:libGLwについて|
また、Motifに対応したlibGLwが必要なので以下のパッケージをインストールします。mesaパッケージをGLw、Motifを有効にしてビルドしたものです。詳細は[[パッケージ置き場>Vine5 RPMパッケージ/mesa-libGLw 7.4.1-2vl5]]を参照して下さい。
- &ref(Vine5 RPMパッケージ/mesa-libGLw 7.4.1-2vl5/mesa-libGLw-7.4.1-2vl5.i386.rpm);
- &ref(Vine5 RPMパッケージ/mesa-libGLw 7.4.1-2vl5/mesa-libGLw-devel-7.4.1-2vl5.i386.rpm);
なお、libGLwを作成したSPECファイルも置いておきます。ソースはmesa-libGL-7.4.1-2vl5です。
- &ref(Vine5 RPMパッケージ/mesa-libGLw 7.4.1-2vl5/mesa-with-motif.spec);
*** CentOS 6の場合 [#eb32d216]
#anno2(2013-08-19追記 by どぶお)
CentOS 6.4でインストールを確認しました。
依存パッケージはyumでインストール可能なようです。依存が結構多いのですが、とりあえず以下のパッケージが必要です。それ以外はエラーが出るたびに追加してください。
- mesa-libGLw-devel (Motif等もインストールされる)
- libtiff-devel
- libXpm-devel
以降、MOLMOL本体のインストールはVine5と同様です(パッチも共通でした)。
** 展開とファイルの修正 [#wa8e5c8d]
FTPサイト( ftp://ftp.mol.biol.ethz.ch/software/MOLMOL/ )からダウンロードします。この中のunix-gzip中molmol-2k.2.0-src.tar.gzおよびmolmol-2k.2.0-doc.tar.gzをダウンロードします。~
アーカイブファイルをダウンロードしたら適当なディレクトリに展開します。トップディレクトリが存在しないので/usr/local/molmol-2k.2.0を作成します。展開後、パッチを当てます。
- &ref(molmol-2k.2.0-vl51.patch); -- ソースなどの修正パッチ(2010-09-09版;CentOS 6.4でも使用可能)
# cd /usr/local
# mkdir /usr/local/molmol-2k.2.0
# cd /usr/local/molmol-2k.2.0
# tar zxvf molmol-2k.2.0-src.tar
# tar zxvf molmol-2k.2.0-doc.tar
展開したらパッチファイルを当て、リンクをはります。
# patch -p1 < molmol-2k.2.0-vl51.patch
# ln -s makedef.lnx.mesa makedef
** インストール [#xbd31ebb]
後はmakeしてインストールスクリプトを実行するだけです。
# make
# ln -s src/main/molmol molmol.lnx
# ./INSTALL
以上で完了です。
** セットアップ [#ucf938f8]
インストールディレクトリにパスを通せば使用可能になります。.cshrcなどに記述して下さい。
setenv PATH /usr/local/molmol-2k.2.0:$PATH