Visual studio code CentOS6上的VSCode安装失败,与libsecret相关
2017年3月,我在CentOS 6上成功安装了VSCode。当我现在尝试在CentOS 6的干净安装上安装它时,运行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
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的版本)。问题的最佳描述(长篇大论)以及难以修复的原因: