構造解析ことはじめ/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