HDF(4.2)のインストール これについては,ADITやTRMM toolkitをインストールしようとする場合, ソースファイルが必要なようです. (山本マロ氏のページ:http://higu.cr.chiba-u.jp/~yamamoto/pctips/trmm-j.htm より) どうもインストールのときにg77が必要らしい. 0. gfortranのインストール http://gcc.gnu.org/wiki/GFortranBinaries からgcc-4.3-x86_64.tar.gzをダウンロード(gccのバージョンは要確認) $tar -zxvf gcc-4.3-x86_64.tar.gz $sudo mv gcc-4.3 /usr/local g77が必要なようなので $cd /usr/local/gcc-4.3/bin $sudo ln -fs ./gfortran ./g77 としておく.(相変わらず力技ですが...) .tcshrcで setenv LD_LIBRARY_PATH "$LD_LIBRARY_PATH:/usr/local/gcc-4.3/lib:/usr/local/gcc-4.3/lib64" setenv PATH "$PATH:/usr/local/gcc-4.3/bin" setenv MANPATH "$MANPATH:/usr/local/gcc-4.3/man" としておく. 1. zlibのインストール http://hdf.ncsa.uiuc.edu/release4/obtain.html からzlib-1.2.3.tar.gzをダウンロード $tar -zxvf zlib-1.2.3.tar.gz $cd zlib-1.2.3 $./configure --prefix=/usr $make $sudo make install 2. jpegのインストール http://hdf.ncsa.uiuc.edu/release4/obtain.html からjpegsrc.v6b.tar.gzをダウンロード. $tar -zxvf jpegsrc.v6b.tar.gz $cd jpeg-6b $./configure --prefix=/usr/local $make $sudo make install しかしどうも共有ライブラリがなんかインストールできていないので, さらに $sudo yum -y install libjpeg-devel #どうもまた力技にたよっているような 3.szipのインストール http://hdf.ncsa.uiuc.edu/release4/obtain.html からszip-2.1.tar.gzをダウンロード,がコンパイルに失敗したので, szip2.0-linux-gcc3.3.3-enc.tar.gzをダウンロード. $tar -zvf szip2.0-linux-gcc3.2.3-enc.tar.gz $sudo mv szip2.0-linux-enc /usr/local $cd /usr/local $sudo ln -fs ./szip2.0-linux-enc ./szip2.0 .tcshrcで setenv LD_LIBRARY_PATH "$LD_LIBRARY_PATH:/usr/local/szip2.0/lib" 4. hdf4.2のインストール yaccとlexがないので代わりにbisonとflexをインストール $sudo yum -y install bison $sudo yum -y install flex http://hdf.ncsa.uiuc.edu/release4/obtain.html からHDF4.2r3.tar.gzをダウンロード $sudo mkdir /usr/local/hdf4.2r3 $tar -zxvf HDF4.2r3.tar.gz $cd HDF4.2r3 $./configure --prefix=/usr/local/hdf4.2r3 $emacs Makefile& でyaccをbison --yaccにする. ./mfhdf/Makefile ./mfhdf/ncgen/Makefile も同様.(例によって力技ですが...) $make $sudo make install #これでもncgen関係をインストールするところでコケます. #が,今のところ問題が発生していないのでよしとします. #(どうもlex関係がうまくいっていないよう.もはや力技ですらありませんが...) .tcshrcで setenv PATH "${PATH}:/usr/local/hdf4.2r3/bin" setenv LD_LIBRARY_PATH "${LD_LIBRARY_PATH}:/usr/local/hdf4.2r3/lib" setenv HDFINC "/usr/local/hdf4.2r3/include" としておく.