CentOS 6.5 + swarm-2.2

CentOS 6.5 ( 32bit ) + swarm-2.2 インストールの流れ

  1. 必要なパッケージ
  2. yum
  3. GCC
    1. gmp
    2. mpfr
    3. mpc
    4. gcc4.8
  4. swarm-2.4.1-MinGW
    1. tcl
    2. tk
    3. blt
    4. tk patch
  5. swarm-2.2

必要なパッケージ

yum

 $ su ( 初期状態では、sudo が行えないため root になって作業する。sudo が使えるなら sudo で実行しても良い )
 # yum install gcc
 # yum install gcc-c++
 # yum install autoconf
 # yum install automake
 # yum install libXpm-devel
 # yum install libpng-devel
 # yum install emacs
 # yum install gperf
 # yum install java-1.7.0-openjdk-devel
 # exit
 $

GCC

gmp ( GCC のコンパイルに必要 )

 $ wget ftp://ftp.gmplib.org/pub/gmp-???/gmp-???.tar.bz2 ( ??? は最新版のバージョン番号 )
 $ tar jxf gmp-???.tar.bz2
 $ cd gmp-???
 $ ./configure
 $ make
 $ su
 # make install
 # exit
 $ cd ..

mpfr ( GCC のコンパイルに必要 )

 $ wget http://mpfr.loria.fr/mpfr-current/mpfr-???.tar.bz2 ( ??? は最新版のバージョン番号 )
 ( 可能なら署名の確認を行う )
 $ tar jxf mpfr-???.tar.bz2
 $ cd mpfr-???
 $ ./configure
 $ make
 $ su
 # make install
 # exit
 $ cd ..

mpc ( GCC のコンパイルに必要 )

 $ wget ftp://ftp.gnu.org/gnu/mpc/mpc-???.tar.gz ( ??? は最新版のバージョン番号 )
 ( 可能なら署名の確認を行う )
 $ tar zxf mpc-???.tar.gz
 $ cd mpc-???
 $ ./configure
 $ make
 $ su
 # make install
 # exit
 $ cd ..

gcc4.8

 $ wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-???/gcc-???.tar.bz2 ( ??? は最新版のバージョン番号 )
 $ md5sum gcc-???.tar.bz2 ( md5値のチェック )
 $ tar jxf gcc-???.tar.bz2
 $ cd gcc-???
 $ export LD_LIBRARY_PATH=/usr/local/lib
 $ ./configure
 $ make
 $ su
 # export LD_LIBRARY_PATH=/usr/local/lib ( su 後、もう一度セットする )
 # make install
 # exit
 $ cd ..

Swarm-2.4.1-MinGW

tcl

 $ wget http://download.savannah.gnu.org/releases/swarm/src/swarm/Swarm-2.4.1-MinGW-sources.zip
 $ unzip Swarm-2.4.1-MinGW-sources.zip
 $ cd Swarm-2.4.1-MinGW-sources/sources
 $ tar zxf tcl8.4.19-src.tar.gz
 $ cd tcl8.4.19/unix
 $ ./configure
 $ make
 $ su
 # make install
 # exit
 $

tk

 $ cd ../../ ( tclの作業からの続き、これでSwarm-2.4.1-MinGW-sources/に移動 )
 $ tar zxf tk8.4.19-src.tar.gz
 $ cd tk8.4.19/unix
 $ ./configure
 $ make
 $ su
 # make install
 # exit
 $

blt

 $ cd ../../ ( tkの作業からの続き、これでSwarm-2.4.1-MinGW-sources/に移動 )
 $ tar zxf BLT2.4z.tar.gz
 $ cd blt2.4z
 $ ./configure
 $ make
 $ su
 # make install
 # exit
 $

tk patch

 $ cd /usr/local/lib/tk8.4
 $ su
 # patch -p1 < [tk8.4_script_for_linux.patchのパス]
 # exit
 $

swarm-2.2

 $ tar zxf swarm-2.2_fix_0.36.tgz
 $ cd swarm-2.2_fix_0.36
 $ ./configure --with-jdkdir=/usr/lib/jvm/java-1.7.0-openjdk/
 $ make
 $ su
 # make install 
 # exit
 $
export SWARMHOME=/usr/local/
export CLASSPATH=.:/usr/local/share/swarm/kawa.jar:/usr/local/share/swarm/swarm.jar
export LD_LIBRARY_PATH=/usr/local/lib

実行