VSCODE 1.99版本后的远程连接问题,glibc和libstdc++版本过低
·
VSCODE 1.99版本后的远程连接问题,glibc和libstdc++版本过低
参考文献
编译安装glibc、gcc、patchelf
glibc >=2.28,libstdc++ >= 3.4.25,patchelf>=v0.17.x
gcc编译指令参考
./configure CFLAGS="-I./include /opt/glibc-2.40/include" LDFLAGS="-L/opt/glibc-2.40/lib,-Wl,--dynamic-linker=/opt/glibc-2.40/lib/ld-linux-x86-64.so.2" --prefix=/opt/gcc-13.3.0 --disable-multilib
注意事项
安装目录自定义,不要和系统目录冲突!!!
设置VSCODE环境变量
环境变量配置文件(~/.bashrc)中添加
export VSCODE_SERVER_CUSTOM_GLIBC_LINKER="/opt/glibc-2.40/lib/ld-linux-x86-64.so.2"
#glic库和gcc库
export VSCODE_SERVER_CUSTOM_GLIBC_PATH="/opt/glibc-2.40/lib:/opt/gcc-13.3.0/lib64"
#patchelf执行文件路径
export VSCODE_SERVER_PATCHELF_PATH="/opt/patchelf-0.18.0/bin/patchelf"
注意事项
- LD_LIBRARY_PATH会优先于VSCODE_SERVER_CUSTOM_GLIBC_PATH加载。注意去除LD_LIBRARY_PATH中旧路径,避免旧版本库加载。
- ~/.bashrc文件远程ssh连接时未加载: 检查ssh用的是哪个shell,不同的shell类型对应的配置文件不同。
echo $SHELLchsh -s /bin/bash
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)