centos 安装vscode_CentOS6下安装VSCode

8月7日更新

之前收到私信说按照这个方法安装之后VCS高亮有问题,我这边无法复现所以一直没找到原因。感谢评论区@信宇de野望 给出了解决方案。

在vscode的开发者工具console里面发现有ERR缺少glibc2.14,现在升级了问题解决了

各位遇到此问题的可以尝试升级一下glibc试试。

-----------------------------------------------------------------------------------------------

Linux下几个编辑器/IDE各有千秋,绕了半天最后决定使用VSCode作为最终选择。原因有三:

  1. 工程化方面MS的IDE做的很专业
  2. 和git结合很方便
  3. 除了码SV,也方便同时操作python等脚本

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
26d47e5bf649c294ec3059fc23f92c3d.png

点击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

打完收工

3df6c8c09172b03d915ce48c165dfca4.png

参考资料:

1.CentOS6.7(32bit)でVSCodeを起動

### CentOS安装 Visual Studio Code 为了在 CentOS 操作系统上顺利安装 Visual Studio Code,可以遵循特定的操作流程来完成这一目标。由于该软件依赖于 64 位版本的 Linux 平台[^2],确认操作系统满足此条件至关重要。 #### 添加 Microsoft GPG 密钥并配置仓库 首先,在终端执行命令以导入 Microsoft 的 GPG 密钥,并设置 yum 存储库以便后续能够通过包管理器轻松获取最新版本的应用程序: ```bash sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo' ``` #### 更新 YUM 包索引并安装 VSCode 接着更新本地的 YUM 数据库确保其是最新的状态,随后即可利用 `yum` 命令来进行 Visual Studio Code 的实际部署工作: ```bash sudo yum check-update sudo yum install code ``` 一旦上述过程顺利完成,则表明已经在所有基于 RHEL/CentOS/Fedora 的发行版中成功设置了 Visual Studio Code 开发环境[^5]。此时可以通过桌面环境中的应用列表找到它或者直接在命令行界面键入 `code` 来启动这个集成开发工具。 对于希望进一步简化安装体验的用户来说,还可以考虑借助 Umake 工具实现更便捷的一键式安装服务;不过需要注意的是,默认情况下这可能仅适用于某些特定类型的 Linux 发行版如 Ubuntu 等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值