centos 安装vscode_CentOS6下安装VSCode
8月7日更新
之前收到私信說按照這個方法安裝之后VCS高亮有問題,我這邊無法復現所以一直沒找到原因。感謝評論區@信宇de野望 給出了解決方案。
在vscode的開發者工具console里面發現有ERR缺少glibc2.14,現在升級了問題解決了各位遇到此問題的可以嘗試升級一下glibc試試。
-----------------------------------------------------------------------------------------------
Linux下幾個編輯器/IDE各有千秋,繞了半天最后決定使用VSCode作為最終選擇。原因有三:
VSCode最新的系統要求是:
Linux (Red Hat): Red Hat Enterprise Linux 7, CentOS 7, Fedora 23
所以有條件的情況下,還是建議大家升級CentOS 7,完全不會像下文這么麻煩的去配置。我之所以使用CentOS 6去安裝,是因為公司服務器上就是CentOS 6, 有朝一日也許可以復制今天的操作。然而度娘了半天,國內的很多文章都是從一兩篇瘋轉而來,根本沒有解決問題。Stack Overflow上也說沒辦法,只能升級CentOS,也等于沒說。萬幸發現了一篇來自日本的帖子(文末給出),本文也是基于這篇文章修改、精簡而來。一個較大的區別是原作者用的是32bit系統,而本文繼續64bit系統。無論如何,對作者表示感謝。
注意:以下操作建立在擁有ROOT權限的前提下,如果沒有的話還請酌情參考
安裝Visual Studio Code
最新版是不用想了,第一步就被卡住:需要GTK3,在CentOS 6上安裝GTK3的難度不比運行VSCode小,如果有哪位有成功的經驗還望不吝賜教。
言歸正傳,在官網下載1.23版:
Visual Studio Code April 2018?code.visualstudio.com點擊Linux 64-bit:.tar.gz即可下載src包,這個包只要解壓出來運行code便可執行,只不過會遇到如下錯誤:
`GLIBCXX_3.4.15這正是我們要解決的問題。
更新libstdc++
首先要安裝三個依賴庫:
gmp-devel mpfr-devel libmpc-devel
使用yum即可安裝,然而libmpc有可能用yum找不到,沒關系,可使用下面命令下載:
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz下載完解壓后,常規操作install上后,就要開始漫長的編譯gcc之旅了。
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.9.4/gcc-4.9.4.tar.gz繼續解壓gcc,之后進入編譯。注意只需要make即可,不必install
cd gcc-4.9.4 mkdir build cd build ../configure make經過N分鐘的等待,編譯完成,這時對libstdc++進行更新:
cp x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.20 /usr/lib64 cd /usr/lib64 mv libstdc++.so.6 libstdc++.so.6.bak ln -s libstdc++.so.6.0.20 libstdc++.so.6值得注意一下的是x86_64-unknown-linux-gnu這里unknown可能是別的字段,由具體機器而定。
更新GLIB
終于到最后一步了,注意不是GLIBC喲。首先安裝依賴庫:
yum install libffi.x86_64又有一個庫yum找不到,自行下載安裝:
wget https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz下載GLIB并安裝:
wget http://ftp.gnome.org/pub/GNOME/sources/glib/2.32/glib-2.32.4.tar.xz解壓后安裝,configure加上參數:
./configure --with-libiconv make;make install最后更新動態鏈接庫:
echo "/usr/local/lib" >> /etc/ld.so.conf /sbin/ldconfig打完收工
參考資料:
1.CentOS6.7(32bit)でVSCodeを起動
總結
以上是生活随笔為你收集整理的centos 安装vscode_CentOS6下安装VSCode的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓 buttontext怎么居中_三星
- 下一篇: python全栈工程师薪水_不止 20K