2017-10-09 551 views
1

在2017年三月,我成功地在CentOS 6安装VSCode当我尝试在一个干净的安装安装CentOS 6的现在,现在我得到一个错误运行sudo yum install codeVSCode安装失败,libsecret依赖

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

这是一个新的依赖?现在在CentOS上安装VSCode的任何解决方法,还是可以使用旧版本?

+2

CentOS 6使用glibc 2.12,而Visual Studio Code至少需要v2.14。我怀疑你会在该平台上运行它,因为你不能只安装一个更新版本的glibc - 它是最基本的库,从理论上取代它可能不是不可能的,但实际上,使用一个更多现代版本(例如CentOS 7)将更容易。 – ShellZero

+0

@ShellZero是否有任何理由无法在Centos 6上从源代码构建VS代码?你知道在2.14要求中有什么依赖吗? – robince

+0

@robince这是根据他们的设计。根据他们的要求在这里https://code.visualstudio.com/docs/supporting/requirements#_platforms和VS代码的开发者之一已经在这里回答了它https://github.com/Microsoft/vscode/issues/23232 – ShellZero

回答

1

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

请参阅VS规范要求here

您也可以参考在哪里上VS代码的开发已经提到关于它的GitHub库here的问题之一。

希望这会有所帮助。