CentOS 7 にboost1.74.0をソースインストールする
篠原 隆司
CentOS 7 にMySQL5.7.31をソースインストールしようとしたらboostが必要だとエラーが出ました。
なお本番環境で利用される場合はここにある内容だけを鵜呑みにせずセキュリティ専門家に相談されることをお勧めします。
環境
実施日 | 2020-10-22 |
サーバ | ローカル環境 開発用サーバ |
OS | CentOS 7.8 |
cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
rpm -qa | grep centos-release
centos-release-7-8.2003.0.el7.centos.x86_64
ファイルのダウンロード
https://sourceforge.net/projects/boost/files/boost/
現時点で最新の1.74.0を入れることにします。
「1.74.0」をクリックして入ります。
「boost_1_74_0.tar.gz」のリンク先URLを取得します。
Google Chrome なら「Download」ボタンを右クリックして「リンクのアドレスをコピー」です。
で、URLがこちら▼。URLは後で使います。
https://sourceforge.net/projects/boost/files/boost/1.74.0/boost_1_74_0.tar.gz/download
インストール
変数の設定
INSTALL_NAME=boost1.74.0
インストール
# 確認
ls -la /usr/local/src
# インストールディレクトリ作成
mkdir -p /usr/local/src/$INSTALL_NAME
# 移動
cd /usr/local/src/$INSTALL_NAME
# ソースコード取得
# 事前に取得しておいたURLから末尾を削る
wget https://sourceforge.net/projects/boost/files/boost/1.74.0/boost_1_74_0.tar.gz
# 解凍
tar xzf boost_1_74_0.tar.gz
# 移動 (後から一気に飛んでくるためにフルパス)
cd /usr/local/src/$INSTALL_NAME/boost_1_74_0
# インストール
./bootstrap.sh --prefix=/usr/local/lib/$INSTALL_NAME
./b2 install -j2 --prefix=/usr/local/lib/$INSTALL_NAME