vscode使用remote ssh连接树莓派4时报错

在vscode内使用remote ssh连接远程树莓派4时,有可能遇到“xxxx node: file not found”问题。

即使登录到树莓派4上,直接执行该node可执行文件,也会提示“File not found”。

ldd查看该node执行文件文件,也是报错。

在谷歌上找到有人遇到相同的问题:

https://github.com/microsoft/vscode-remote-release/issues/3248#issuecomment-651329362

简单说原因是树莓派4配置了config文件使得内核工作在64位模式,但是用户态各种库仍然是32位的。vscode远程时,安装了个64位的node,因此出现文件无法运行的问题。

解决方案是:

编辑/boot/config.txt,将“arm_64bit=1”改成“arm_64bit=0”或者注释掉,然后重启树莓派4,即可解决。

如果想继续使用“64位”版的树莓派4,那么可以在vscode远程问题解决后,再将上述/boot/config.txt的修改恢复即可。

posted @ 2022-05-03 16:39  shijianyujingshen  阅读(470)  评论(0编辑  收藏  举报