2017-10-09 558 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的問題之一。

希望這會有所幫助。