ハマったところメモ
最新のglibc でコンパイルしようとすると、以下のようなエラーが各種ライブラリについて出てきた。1つ1つ潰していくのは大変すぎるのと、標準リポジトリでは公開されていないバージョンのライブラリも必要になってくるようだったのでインストールする glibc のバージョンを下げることにした。
These critical programs are missing or too old: as
現時点で 2 year old の glibc-2.27
を Amazon Linux release 2 (Karoo)
x86 にインストールする。
インストール場所
という制約があるようなので、それぞれ別にする。 今回は↓
手順
(再現試験していないので抜け漏れあるかも)
# 必要なライブラリをインストール % sudo yum install glibc-static # ソースをダウンロード % cd src % git clone git://sourceware.org/git/glibc.git -b glibc-2.27 # ビルド~インストール % cd ../build % ../src/glibc/configure --prefix=/usr/local/my-glibc % make % make install
参考リンク
USP友の会:CentOS6.xのgccでスタティックリンクする方法 https://www.usptomo.com/PAGE=20120228GCC
The GNU C Library https://www.gnu.org/software/libc/sources.html