在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版本,或许这个问题就不会出现了。
相关主题 |