gcc ビルドの準備
gmp のアンインストールとインストール
まずは CentOS 5.6 に最初から入ってる gmp のバージョンの確認
[paraches@localhost ~]$ yum list installed | grep gmp gmp.i386 4.1.4-10.el5 installed gmp.x86_64 4.1.4-10.el5 installed gmp-devel.i386 4.1.4-10.el5 installed gmp-devel.x86_64 4.1.4-10.el5 installed [paraches@localhost firefox]$
というわけで、gmp 4.1.4 らしい。この後でインストールする mpc 0.9 は gmp 4.3.2 以上が必用なので、いったん gmp 4.1.4 を削除して自分で gmp 5.0.1 をソースからインストールする。
基本的にココの手順をそのまんま。
まずは削除
[paraches@localhost ~]$ sudo yum remove gmp <省略> Removed: gmp.i386 0:4.1.4-10.el5 gmp.x86_64 0:4.1.4-10.el5 Dependency Removed: gcc-gfortran.x86_64 0:4.1.2-50.el5 gmp-devel.i386 0:4.1.4-10.el5 gmp-devel.x86_64 0:4.1.4-10.el5 gnome-games.x86_64 1:2.16.0-2.el5 guile.x86_64 5:1.8.0-8.20060831cvs php.x86_64 0:5.1.6-27.el5_5.3 php-cli.x86_64 0:5.1.6-27.el5_5.3 Complete! [paraches@localhost ~]$
gmp 5.0.1 のインストール
configure でオプションを付けていること以外は特に難しいことはなし。
[paraches@localhost myTest]$ wget ftp://ftp.gmplib.org/pub/gmp-5.0.1/gmp-5.0.1.tar.bz2 [paraches@localhost gmp-5.0.1]$ tar jxvf gmp-5.0.1.tar.bz2 [paraches@localhost gmp-5.0.1]$ cd gmp-5.0.1 [paraches@localhost gmp-5.0.1]$ ./configure --enable-cxx [paraches@localhost gmp-5.0.1]$ make [paraches@localhost gmp-5.0.1]$ sudo make install
mpfr 3.0.1 のインストール
これは特に問題なくサックリとインストール。
[paraches@localhost myTest]$ wget http://www.mpfr.org/mpfr-current/mpfr-3.0.1.tar.gz [paraches@localhost mpfr-3.0.1]$ tar zxvf mpfr-3.0.1.tar.gz [paraches@localhost mpfr-3.0.1]$ cd mpfr-3.0.1 [paraches@localhost mpfr-3.0.1]$ ./configure [paraches@localhost mpfr-3.0.1]$ make [paraches@localhost mpfr-3.0.1]$ sudo make install
mpc 0.9 のインストール
これも gmp のバージョンを上げてあるのでサックリとインストール。
[paraches@localhost myTest]$ wget http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz [paraches@localhost mpc-0.9]$ tar zxvf mpc-0.9.tar.gz [paraches@localhost mpc-0.9]$ cd mpc-0.9 [paraches@localhost mpc-0.9]$ ./configure [paraches@localhost mpc-0.9]$ make [paraches@localhost mpc-0.9]$ sudo make install
ppl 0.11.2 のインストール
これも問題なくサックリとインストール。ただ、ビルドにちょっと時間がかかる。
[paraches@localhost myTest]$ wget http://www.cs.unipr.it/ppl/Download/ftp/releases/0.11.2/ppl-0.11.2.tar.gz [paraches@localhost ppl-0.11.2]$ tar zxvf ppl-0.11.2.tar.gz [paraches@localhost ppl-0.11.2]$ cd ppl-0.11.2 [paraches@localhost ppl-0.11.2]$ ./configure [paraches@localhost ppl-0.11.2]$ make [paraches@localhost ppl-0.11.2]$ sudo make install [paraches@localhost ppl-0.11.2]$ sudo /sbin/ldconfig
libelf 0.8.13 のインストール
これも問題なくサックリとインストール
[paraches@localhost myTest]$ wget http://www.mr511.de/software/libelf-0.8.13.tar.gz [paraches@localhost libelf-0.8.13]$ tar zxvf libelf-0.8.13.tar.gz [paraches@localhost libelf-0.8.13]$ cd libelf-0.8.13 [paraches@localhost libelf-0.8.13]$ ./configure [paraches@localhost libelf-0.8.13]$ make [paraches@localhost libelf-0.8.13]$ sudo make install [paraches@localhost libelf-0.8.13]$ sudo /sbin/ldconfig