使VS Code远程扩展与在非标准位置安装的GLIBC 2.17一起使用

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

我正在尝试使用VSCode Remote extension连接到在RHEL / CentOS 6上运行的远程主机,但是由于CentOS 6随GLIBC 2.12和GLIBCXX 3.4.1一起提供,因此它无法连接。如this post中所述,为了使扩展生效,解决方法是安装GLIBC> = 2.17和GLIBCXX> = 3.4.18。

不幸的是,我没有服务器的sudo访问权限,所以我将无法使用链接中提供的bash脚本来更新这些库。另外,在this SO post中,作者说不要更新系统GLIBC,因为它可能会破坏系统应用程序。话虽这么说,我已经尝试了一些不同的方法–如this blog中所述,我在主文件夹中提取了这些rpm软件包。然后,我在〜/ .bash_profile中更新了环境变量PATHLD_LIBRARY_PATH,以指向这些新位置。但是节点二进制文件(在VS Code Remote中)仍然找不到这些库。

有没有一种方法可以让节点二进制文件知道在哪里寻找这些库?更准确地说,有人可以解释一下我如何在没有sudo访问的情况下使此扩展起作用吗?

visual-studio-code centos vscode-extensions vscode-remote
1个回答
0
投票

我已经通过使用Linuxbrew安装gcc和glibc使其工作。有关更多详细信息,请参见此帖子:https://github.com/microsoft/vscode-remote-release/issues/103#issuecomment-546551293

需要注意的事物:

  1. VS Code Server中的节点二进制版本可能在提交之间有所不同。在上面的GitHub注释中,作者使用node @ 10-您可以将其替换为node @ 12;一切都会继续进行。
  2. 请确保使用linuxbrew正确安装了glibc和gcc。此步骤很关键。
© www.soinside.com 2019 - 2024. All rights reserved.