RealPath:
WebPath:
2017/01/22 01:15 (JST) 更新
インストール >>

ビルド前準備

Contents

ソースコードからビルド・インストールを行う場合はあらかじめこのページ内のモジュールについて確認しておく。

Automake, gcc, libtool 等

# yum -y install automake
# yum -y install gcc gcc-c++ libtool

Autoconf

yum でインストールできる autoconf が 2.69 より古い場合はソースから autoconf をインストール。

# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
# tar xzvf autoconf-2.69.tar.gz
# cd autoconf-2.69
# ./configure
# make
# make install
# autoconf --version
autoconf (GNU Autoconf) 2.69

pkg-config

yum でインストールできる pkg-config が 0.27.1 より古い場合はソースから pkg-config をインストール。

# yum -y install glib2-devel
# wget https://pkg-config.freedesktop.org/releases/pkg-config-0.27.1.tar.gz
# tar xzvf pkg-config-0.27.1.tar.gz
# cd pkg-config-0.27.1
# ./configure --with-internal-glib
# make
# make install
# sudo su -
# pkg-config --version
0.27.1

# mv /usr/share/aclocal/pkg.m4 /usr/share/aclocal/pkg.m4_
# ln -s /usr/local/share/aclocal/pkg.m4 /usr/share/aclocal/pkg.m4

gcc, gcc-c++

yum からインストールできる gcc, gcc-c++ が 4.8.2 より古い場合は以下のように devtoolset を導入。

# cd  /etc/yum.repos.d/
# wget http://people.centos.org/tru/devtools-2/devtools-2.repo
# yum -y install devtoolset-2-gcc devtoolset-2-binutils
# yum -y install devtoolset-2-gcc-c++ devtoolset-2-gcc-gfortran
# echo 'scl enable devtoolset-2 bash' >> /etc/profile
# sudo su -
# gcc --version
gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)
# g++ --version
g++ (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)

# yum -y remove epel-release
# yum -y update

Berkeley DB 導入 (4.8 を使うこと。6 等の新しいバージョンではダメ)

# wget http://download.oracle.com/berkeley-db/db-4.8.30.tar.gz
# tar zxvf db-4.8.30.tar.gz
# cd db-4.8.30/build_unix
# ../dist/configure --prefix=/usr/local --enable-cxx
# make
# make install

 
バージョン確認

# grep DB_VERSION_STRING /usr/local/include/db.h
#define DB_VERSION_STRING       "Berkeley DB 4.8.30: (April  9, 2010)"

参考