CentOSはTensorFlowをインストールします:ImportError:/lib64/libc.so.6:バージョン `GLIBC_2.17 'が見つかりません



Centos Installs Tensorflow



CentOS6にTensorFlow1.2をインストールした後、tensorflowをインポートすると次の問題が発生します。

ImportError:/lib64/libc.so.6:バージョン `GLIBC_2.17 ’が見つかりません
このエラーの理由は、2.17バージョンのglibcライブラリがインストールされていないためです。



CentOSでは、yum installglibcコマンドはバージョン2.12にのみ更新できます。コンパイルされたインストールを手動でダウンロードする必要があります。

Glibc-2.17ダウンロードアドレス: https://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz



glibcをダウンロードして解凍します

wget https://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz tar -xvf glibc-2.17.tar.gz

コンパイルしてインストールする
cd glibc-2.17
mkdirビルド
cdビルド
…/ configure--prefix = / usr --disable-profile --enable-add-ons --with-headers = / usr / include --with-binutils = / usr / bin
make && make install

glibc共有ライブラリを表示します。



1

ll /lib64/libc.so.6

libc.so.6にバージョン2.17へのソフトリンクが追加されました

Lrwxrwxrwx1ルートルート127月21日10:11 / lib64 / libc.so.6-> libc-2.17.so
システムで利用可能なglibcバージョンを表示できます

strings /lib64/libc.so.6 |grep GLIBC_

GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_PRIVATE
今は大丈夫なはずです。

参照:Linux / CentOSアップグレードC基本ランタイムCLIBCノート