今天運行一個例程,出現了/lib64/libc.so.6: version `GLIBC_2.14' not found問題,把解決過程簡單記錄一下。
系統環境: centos6.2
現象:
1
2
|
[maa@mkoup21 bin]$ ./pycharm.sh |
好吧,人家需要的是'GLIBC_2.14',先查看一下當前系統glibc的情況:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
[root@localhost build]
# 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_PRIVATE
|
好吧,確實沒有,那簡單粗暴,安裝一下。
1. glibc下載
從http://www.gnu.org/software/libc/ 下載源代碼。我下載的版本是2.14,鏈接地址是http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz。
2. 安裝
因為glibc庫使用廣泛,為了避免污染當前系統環境,最好自定義安裝目錄,使用時定義一下環境變量就行了。具體步驟如下:
1
2
3
4
5
6
7
|
[root@localhost ~]
# tar xvf glibc-2.14.tar.gz
[root@localhost ~]
# cd glibc-2.14
[root@localhost glibc-2.14]
# mkdir build
[root@localhost glibc-2.14]
# cd ./build
[root@localhost build]
# ../configure --prefix=/opt/glibc-2.14
[root@localhost build]
# make -j4
[root@localhost build]
# make install
|
3. 測試
[root@mkoup21 build]# strings libc.so | 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_PRIVATE
出現了我想要的2.14版本 ok了