cursor/vscode连接低版本的系统(glibc<2.28)

这两天开发tx2的代码,结果用cursor远程开发的时候出现了glibc过低的问题,经过各种google,找到了一种相对比较简单的解决方法,不会破坏原有系统,来源于 https://github.com/microsoft/vscode/issues/210033 ,vscode和cursor应该都能用,只是改一下路径。

编译glibc

复制代码
mkdir ~/src
cd ~/src

wget 'https://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz'
tar xzf glibc-2.28.tar.gz

mkdir glibc-2.28-build
cd glibc-2.28-build
../glibc-2.28/configure --prefix=/opt/glibc-2.28

make

# make sure you can write to /opt/glibc-2.28
make install

安装patchelf, apt install即可

执行patchelf

复制代码
# version "5c3e652f63e798a5ac2f31ffd0d863669328dc4c" is currently remote-ssh downloads and it depends on GLIBC_2.28
cd ~/.vscode-server/bin/5c3e652f63e798a5ac2f31ffd0d863669328dc4c
cp node node_bak
patchelf --set-interpreter /opt/glibc-2.28/lib/ld-linux-x86-64.so.2 --set-rpath /opt/glibc-2.28/lib:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu node

# Now it runs:
./node
v18.18.2

其中需要将版本修改为自己机器上的版本,tx2上还要将/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu 修改为/usr/lib/aarch64-linux-gnu/:/lib/aarch64-linux-gnu:

注意 :vscode remote ssh设置中下面这个选项不能勾选

进行上述步骤后,重新连接远程,即可正常远程开发了。

相关推荐
玩转C语言和数据结构1 天前
Jupyter Notebook下载安装使用教程(附安装包,图文并茂)
ide·python·jupyter·anaconda·jupyternotebook·anaconda下载·anaconda安装包
小二·1 天前
【IEDA】已解决:IDEA中jdk的版本切换
java·ide·intellij-idea
专注代码七年1 天前
IDEA大幅度提升编译速度配置
java·ide·intellij-idea
max5006001 天前
嵌入用户idea到大模型并针对Verilog语言生成任务的微调实验报告
java·ide·intellij-idea
依米s1 天前
Pycharm 、IDEA卡顿问题解决方案
ide·python·性能优化·pycharm
ayyyy____1 天前
把项目通过pycharm上传到github(两种方式)
ide·pycharm·github
Aevget1 天前
「Java EE开发指南」用MyEclipse开发的EJB开发工具(一)
java·ide·java-ee·myeclipse
开心-开心急了1 天前
Windows 解决vscode 无法激活 miniconda 虚拟环境问题
windows·vscode·conda
fenghx2581 天前
vscode使用arcpy-选择arcgis带的python+运行错误解决
vscode·python·arcgis
sibylyue1 天前
IDEA AI Agent
java·ide·intellij-idea