我現在安裝vscode提示缺少
./Code: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/VSCode-linux-x64/libgcrypt.so.11)
./Code: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by /usr/local/VSCode-linux-x64/libgcrypt.so.11)
然後我下載glibc-2.15.tar.gz、glibc-ports-2.15.tar.gz分別解壓縮安裝。
mkdir glibcbuild
cd glibcbuild
../glibc-2.15/configure
make -j4
make install -j4 這裡報錯,說找不到ld.so.conf,然後我就了一個關於一個ld. make install -j4
安裝完成,然後我
strings /lib64/libc.so.6 |grep GLIBC_
發現還是沒有GLIBC_2.14和GLIBC_2.15 請問怎麼破? 我的系統是centos 6.5
你編譯完成後,你編譯出來的so在你編譯完成的資料夾下的lib裡,而係統的so並沒有被替換,實際上/lib64/libc.so.6並沒有發生任何變化,所以你找不到新的glibc.
正確的做法
可以講libc.so.6鏈接到你編譯完成後的libc-2.15.so文件,也可以通過臨時外部鏈接庫方式解決
例如
export LD_LIBRARY_PATH=/opt /glibc-2.15/lib:$LD_LIBRARY_PATH
ld.so.conf檔案缺少:
cp -r /etc/ld.so.c* /opt/glibc-2.14/etc/
ln -sf /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6