云网牛站
所在位置:首页 > Linux教程 > 在CentOS系统中VSCode无法启动原来是NSS版本过低

在CentOS系统中VSCode无法启动原来是NSS版本过低

2018-10-13 22:44:28作者:ljgibbs稿源:linux站

在CentOS系统中体验了VSCode编辑器,但是在无法正常启动VSCode,经过查找问题的原因得出是NSS版本过低,所以解决方法是升级NSS即可。

 

无法启动VSCode详情

所用的CentOS操作系统是7.3版本,安装完VSCode后点击图形界面中VSCode图标,任务栏中的VSCode图标显示正在启动,然后一直没见动静,之后任务栏中的VSCode图标也消失了,程序无法启动了。

尝试解决这个问题,首先,我多点了几次。然后,重启了下,并没什么用,好吧,这不是Windows系统,可能是权限问题,我使用sudo code管理员权限启动VSCode,但提示VSCode不建议使用以管理员身份启动。那么肯定不是权限的问题。

既然程序启动失败,肯定会有失败原因。一般来说,使用终端命令VSCode启动失败,会在终端打印失败原因,但没有任何的输出。这就很奇怪了,一般来说Linux操作系统上软件运行有问题不外乎两个原因:

1.权限问题。

2.软件依赖没有解决。

这两个问题通过运行失败后的控制台输出很容易就能判断,但奇怪的是这次直接运行命令VSCode没能启动软件,没有任何的控制台输出。

 

VSCode无法启动问题解决的方法

我们知道无论是图形界面上的图标还是命令VSCode本质上都是软件安装地址中的可执行文件VSCode的软链接。我直接执行源目录/usr/share/code中的可执行文件VSCode时,控制台输出:

[27458:0815/220025.822440:FATAL: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,这下问题就简单多了,原来是系统中的NSS版本低于最低要求,使用安装命令执行了软件的升级:sudo yum install NSS,执行NSS升级后再次点击VSCode图标,一却正常了,界面出现了,问题已经得到解决。

 

注意

NSS版本过低可能跟我使用的CentOS 7.3操作系统有关,因为该操作系统配置得比较早,有一些软件版本已经跟不上新版本了,会出现软件依赖问题,如果使用新的CentOS版本,或许这个问题就不会出现了。

 

相关主题

在Ubuntu 18.04系统中VSCode图标显示异常的解决方法

精选文章
热门文章