LoginSignup
4
2

More than 5 years have passed since last update.

RHEL6.9のgccとglibcをバージョンアップ

Posted at

対象完了

RHEL6.9(64bit)
gcc 4.4.7
glibc 2.12-1

OSバージョン確認
$ cat /etc/redhat-release
gccバージョン確認
$ gcc --version
glibcバージョン確認(yum)
# yum list installed |grep glibc 
glibcバージョン確認(libc)
$ /lib64/libc-2.12.so

gccの更新

gccのダウンロード

http://gcc.gnu.org/
のミラーサイトでjapanを選択し「releases/gcc-4.8.5/gcc-4.8.5.tar.gz」をダウンロード。

gccの展開

gccの展開
# chmod 777 /usr/local/src
$ tar zxvf gcc-4.8.5.tar.gz -C /usr/local/src/

必要なパッケージのダウンロード

必要なパッケージのダウンロード
# cd /usr/local/src/gcc-4.8.5
# ./contrib/download_prerequisites
# yum -y install glibc-devel.i686
# yum -y install gcc-c++.x86_64

wgetでダウンロードするためproxyの設定が必要な場合は注意。
yumのインストールは既にインストール済みのため両方とも動かなかった

ビルド

ビルド
# mkdir build
# cd build
# ../configure --disable-multilib
# make

1時間以上時間がかかるので注意

インストール

インストール
# make install

インストール後は再起動する。

バージョン確認

gccバージョン確認
$ gcc --version
$ g++ --version

4.8.5になっていることを確認する。

libstdc++.so.6の置き換え

libstdc++.so.6の置き換え
# cd /usr/lib64
# cp -p /usr/local/lib64/libstdc++.so.6.0.19 .
# ln -s -f libstdc++.so.6.0.19 libstdc++.so.6
4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2