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

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

相关推荐
MicrosoftReactor14 小时前
技术速递|超越一刀切:为 GitHub Copilot CLI 和 VS Code 实现决策路由
vscode·ai·github·copilot·决策路由
徐小夕@趣谈前端16 小时前
Web 端 OFD 编辑器踩坑记:从“只能预览”到“在线改”
前端·编辑器
_小许_19 小时前
AI IDE 与 Agent Harness:一次说清 Cursor、Codex 该怎么选
ide·人工智能·ai编程·cursor·codex
喆星时瑜1 天前
探索 Anaconda 中的 JupyterLab、Jupyter Notebook、iPython 解释器(Qt 控制台)和 Spyder IDE
ide·jupyter·ipython
2501_915918411 天前
Windows 上开发 React Native iOS,真机调试、Fast Refresh 与打包 ipa
windows·vscode·react native·ios·个人开发·swift·敏捷流程
Solange__1 天前
AI模型编辑器、Blender和3D Agent怎么选?按5类修改任务比较局部编辑、拓扑与自动化
人工智能·3d·自然语言处理·编辑器·音视频·blender·游戏策划
Joy T1 天前
voice-dump-to-todo:把混乱的语音整理成可执行待办,一个实用的 Agent Skill
ide·macos·语音识别·xcode·任务管理·自研skill
人工智能导论实践课2 天前
【GUI桌面开发3】PyCharm配置外部工具
ide·python·pycharm
golang学习记2 天前
Zed Git重大更新:目录级对比支持分栏Diff
git·vscode·zed
JPower_mr.g2 天前
SmartCall v1.0.9 发布:智能体知识库上线,让 AI 客服先查资料再回答
java·ide·人工智能·macos·架构·开源·xcode