CentOS VSCode 無法啟動解決之道
一直想在 CentOS 上體驗一把 VSCode ,今天裝好 CentOS 7.3 後就趕緊裝上了 VSCode 這款感覺很棒,最近感覺越來越棒的編輯器。
安裝過程
安裝按照 VSCode 官網 CentOS/RedHat 的安裝教程來做,很順利就安裝完成了。
ofollow,noindex">Running Visual Studio Code on Linuxcode.visualstudio.com

無法啟動
點選圖形介面中 VSC 圖示,工作列中的 VSC 圖示顯示正在啟動,然後一直沒見動靜,之後工作列中的 VSC 圖示也消失了...程式無法啟動了。
嘗試解決
首先,我多點了幾次。
然後,重啟了下,並沒什麼用,好吧,這不是 Windows
可能是許可權問題,我使用 sudo code 管理員許可權啟動 VSC ,但提示 VSC 不建議使用管理員身份啟動。好吧,肯定不是許可權的問題。
既然程式啟動失敗,肯定會有失敗原因。一般來說,使用終端命令 code 啟動失敗,會在終端列印失敗原因,但沒有任何的輸出。
這就很奇怪了,一般來說 Linux 上軟體執行有問題不外乎兩個原因:
1.許可權問題
2.軟體依賴沒有解決
這兩個問題通過執行失敗後的控制檯輸出很容易就能判斷,但奇怪的是這次直接執行命令 code 沒能啟動軟體,沒有任何的控制檯輸出。
問題解決
這次問題的解決還是有點運氣。我們知道無論是圖形介面上的圖示還是命令 code 本質上都是軟體安裝地址中的可執行檔案 code 的軟連結。我直接執行源目錄 /usr/share/code 中的 可執行檔案 code 時,控制檯輸出:
[27458:0815/220025.822440:FATAL: http://nss_util.cc(632) ] NSS_VersionCheck("3.26") failed. NSS >= 3.26 is required . Please upgrade to the latest NSS, and if you still get this error, contact your distribution maintainer.
控制檯輸出 NSS >= 3.26 is required 這下問題簡單了。
sudo yum install NSS
原來是系統中的 NSS 版本低於最低要求,使用安裝命令執行了軟體的升級。再次點選 VSC 圖示,好了介面出現了。enjoy!
結論
通過安裝依賴解決了 CentOS 7.3 下 VSCode 無法啟動的問題。我使用的 CentOS 7.3 版本比較早,屬於 16 年的版本,所以系統初始配置的版本也比較早。會出現軟體依賴的問題。如果使用更新的版本,實際上這個問題也不會出現。