CentOS Stream 8 にboost1.77.0をソースインストールする

アフィリエイト広告を利用しています

このページの内容が役に立ったら X (旧twitter) でフォローして頂けると励みになります
挨拶や報告は無しで大丈夫です

CentOS 7 にMySQL5.7.34をソースインストールしようとしたらboostが必要だとエラーが出ました。

なお本番環境で利用される場合はここにある内容だけを鵜呑みにせずセキュリティ専門家に相談されることをお勧めします。

環境

実施日2021-08-12
サーバVMware ESXi 6.7 U3
OSCentOS Stream 8
cat /etc/redhat-release
CentOS Stream release 8

ファイルのダウンロード

https://sourceforge.net/projects/boost/files/boost/

現時点で最新の1.77.0を入れることにします。

「1.77.0」をクリックして入ります。

「boost_1_77_0.tar.gz」のリンク先URLを取得します。

Google Chrome なら「Download」ボタンを右クリックして「リンクのアドレスをコピー」です。
で、URLがこちら▼。URLは後で使います。

https://sourceforge.net/projects/boost/files/boost/1.77.0/boost_1_77_0.tar.gz/download

インストール

変数の設定

INSTALL_NAME=boost1.77.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.77.0/boost_1_77_0.tar.gz

# 解凍
tar xzf boost_1_77_0.tar.gz

# 移動 (後から一気に飛んでくるためにフルパス)
cd /usr/local/src/$INSTALL_NAME/boost_1_77_0

# インストール
./bootstrap.sh --prefix=/usr/local/lib/$INSTALL_NAME
./b2 install -j2 --prefix=/usr/local/lib/$INSTALL_NAME