Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code CentOS6上的VSCode安装失败,与libsecret相关_Visual Studio Code - Fatal编程技术网

Visual studio code CentOS6上的VSCode安装失败,与libsecret相关

Visual studio code CentOS6上的VSCode安装失败,与libsecret相关,visual-studio-code,Visual Studio Code,2017年3月,我在CentOS 6上成功安装了VSCode。当我现在尝试在CentOS 6的干净安装上安装它时,运行sudo yum install code时出现错误: Error: Package: code-1.17.0-1507160302.el7.x86_64 (code) Requires: libsecret-1.so.0()(64bit) 这是一种新的依赖关系吗?现在在CentOS上安装VSCode的任何解决方法,或者我可以使用较旧的版本吗?根据Visual S

2017年3月,我在CentOS 6上成功安装了VSCode。当我现在尝试在CentOS 6的干净安装上安装它时,运行
sudo yum install code
时出现错误:

Error: Package: code-1.17.0-1507160302.el7.x86_64 (code)
       Requires: libsecret-1.so.0()(64bit)

这是一种新的依赖关系吗?现在在CentOS上安装VSCode的任何解决方法,或者我可以使用较旧的版本吗?

根据Visual Studio代码要求,需要GLIBC 2.15版或更高版本。而
CentOS 6
使用
2.12
。因此,您无法在此操作系统上构建VS代码。最好使用更现代的版本,如
CentOS 7

请参考VS规范要求

您还可以参考github repo上的一个问题,VS代码的开发人员在其中提到了这个问题


希望这有所帮助。

CentOS 6使用glibc 2.12,而Visual Studio代码至少需要v2.14。我怀疑您能否在该平台上运行它,因为您不能只安装较新版本的glibc-它是最基本的库,替换它在理论上可能不是不可能的,但在实践中,使用更现代版本的系统(例如CentOS 7)将更容易。@ShellZero有什么原因不能在Centos 6上从源代码构建VS代码?你知道2.14的需求中有什么依赖性吗?@robince这是根据他们的设计。根据他们在这里的要求,VS代码的一位开发人员在这里回答了这个问题,我认为这是因为他们分发和支持的二进制文件(MS品牌)-glibc错误是因为它是在具有较新glibc的系统上编译的。我试图从源代码构建,但遇到的问题是需要libsecret的keytar包。Libsecret是一个更新的库,它取代了gnome密钥链。Centos 6有gnome密钥链,但没有libsecret,我找不到在Centos 6上安装libsecret的方法(或者让vscode接受旧版本的keytar,3.0.2是最后一个需要gnome密钥链而不是libsecret的版本)。问题的最佳描述(长篇大论)以及难以修复的原因: