首頁  >  問答  >  主體

visual-studio-code - centos 升級glibc疑問?

我現在安裝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

PHPzPHPz2733 天前949

全部回覆(2)我來回復

  • 给我你的怀抱

    给我你的怀抱2017-04-25 09:06:20

    你編譯完成後,你編譯出來的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

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-04-25 09:06:20

    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

    回覆
    0
  • 取消回覆