如何修复此 VS Code Remote-SSH 扩展到 Raspberry PI 连接错误?

问题描述 投票:0回答:1

我有一个运行 Debian Buster 的 Raspberry Pi。我一直使用 “Visual Studio Code Remote - SSH” 扩展连接到它。我试图在 Pi 上安装 ROS(机器人操作系统),我可能不小心弄乱了一些软件包或其他东西,因为现在当我尝试使用 Visual Studio Code 连接到 Pi 时,我收到以下错误消息:

Failed to connect to the remote extension host server (Error: WrappedError(WrappedError { message: "error checking server integrity", original: "failed to run command \"/home/pi/.vscode-server/cli/servers/Stable-fabdb6a30b49f79a7aba0f2ad9df9b399473380f.staging/server/bin/code-server --version\" (code 127): /home/pi/.vscode-server/cli/servers/Stable-fabdb6a30b49f79a7aba0f2ad9df9b399473380f.staging/server/node: relocation error: /home/pi/.vscode-server/cli/servers/Stable-fabdb6a30b49f79a7aba0f2ad9df9b399473380f.staging/server/node: symbol _ZSt11__once_call version GLIBCXX_3.4.11 not defined in file libstdc++.so.6 with link time reference\n" }))

我跑了

strings /usr/lib/aarch64-linux-gnu/libstdc++.so.6 | grep 3.4.11

在 Pi 上查看是否列出了 GLIBCXX_3.4.11,我确实在输出中看到了它:

GLIBCXX_3.4.11
_ZNVSt9__atomic011atomic_flag12test_and_setESt12memory_order@@GLIBCXX_3.4.11
_ZNVSt9__atomic011atomic_flag5clearESt12memory_order@@GLIBCXX_3.4.11

我还尝试删除

~/.vscode-server
文件夹并让 VS Code 在连接时重新安装它,但我再次遇到相同的错误。我也尝试过使用旧版本的 VS Code,但这也不起作用。

这是我的

/etc/apt/sources.list
文件:

deb http://deb.debian.org/debian buster main contrib non-free
deb http://deb.debian.org/debian-security buster/updates main contrib non-free
deb http://deb.debian.org/debian buster-updates main contrib non-free

deb http://deb.debian.org/debian buster-backports main

我可以使用笔记本电脑上的本地终端正常进行 SSH,但我更愿意使用 VS Code 进行连接。我正在寻找一种不需要升级操作系统/重新安装新操作系统的解决方案。关于我能做什么有什么建议吗?

visual-studio-code ssh raspberry-pi vscode-remote-ssh
1个回答
0
投票

我对这个主题不太感兴趣,但你是否尝试过再次安装

libstdc++6
(也许它已损坏)?

sudo apt-get update
sudo apt-get install -t buster-backports libstdc++6

然后删除 vscode 服务器,以便使用新的依赖项重新创建它?

rm -rf ~/.vscode-server
© www.soinside.com 2019 - 2024. All rights reserved.