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设置中下面这个选项不能勾选

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

相关推荐
AI的探索之旅4 小时前
AI辅助原理图评审:电源去耦、BOOT引脚、VCAP——19项逐一核查,遗漏?不存在的
人工智能·vscode·嵌入式硬件
qq_452396236 小时前
第二篇:《Go 开发环境搭建:SDK、IDE、Module 与 Hello World》
开发语言·ide·golang
●VON6 小时前
鸿蒙 PC Markdown 编辑器界面语言切换:跟随系统、简体中文与 English 的完整状态闭环
华为·编辑器·harmonyos·鸿蒙
可视化运维管理爱好者7 小时前
nVisual Studio:数据中心网络智能规划设计工具
网络·ide·visual studio
李顿波8 小时前
开发全流程:Ai 简单指导
ide
●VON8 小时前
鸿蒙 PC Markdown 编辑器内部隐私与安全评审
安全·华为·编辑器·harmonyos·鸿蒙
●VON10 小时前
鸿蒙 PC Markdown 编辑器离线专业渲染管线
华为·编辑器·harmonyos·鸿蒙
这就是佬们吗11 小时前
Python入门③-运算符、条件与循环
开发语言·数据库·vscode·python·pycharm·编辑器
2501_9159214312 小时前
从零开始学 Swift iOS 开发 iOS应用入门
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
●VON12 小时前
鸿蒙 PC Markdown 编辑器链接补全与离线校验:中文路径、标题锚点与授权边界
华为·编辑器·harmonyos·鸿蒙