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

相关主题

nss版本 linux,在CentOS系统中VSCode无法启动原来是NSS版本过低相关推荐

  1. 磁盘管理来安装linux,在CentOS系统中安装quota来管理磁盘配额

    在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额.这个功能对公用的多用户服务器(免费的或者收费的)来说,更是非常必要的.Quota就是在RedHatli ...

  2. Linux 升级到指定内核(Centos7 yum升级内核、centos系统中kernel-devel)

    文章目录 一.Linux 升级内核 Centos7 yum/rpm升级到最新内核 Centos 7 rpm升级到指定内核 关于Linux依赖包资源下载 二.Linux内核源码的编译及安装 三.设置 g ...

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

    以下介绍在Ubuntu 18.04系统中VSCode图标显示异常的解决方法,同时附上在Ubuntu 18.04系统中安装Anaconda3-5.3.0方法.VSCode是一款全平台开发的编辑器,它具有 ...

  4. 磁盘管理来安装linux,Linux_在CentOS系统中安装quota来管理磁盘配额,在网络管理的工作中,由于硬 - phpStudy...

    在CentOS系统中安装quota来管理磁盘配额 在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额.这个功能对公用的多用户服务器(免费的或者收费的)来说 ...

  5. CentOS系统中使用yum快速安装python3

    需求 购买CentOS系统的云服务器后,发现系统内置的python版本为python2, 而且目前多数Linux系统的云服务器中都内置的是python2,但是python2即将停止维护, 又因为程序都 ...

  6. mysql数据库系统配置文件_跟我学虚拟机系统平台相关技术及应用——在CentOS系统中的MySql数据库系统配置文件中进行配置定义...

    跟我学虚拟机系统平台相关技术及应用--在CentOS系统中的MySql数 据库系统配置文件中进行配置定义 1.1.1MySql5.6数据库系统的配置文件 1.不同作用范围内的系统配置文件 (1)/et ...

  7. CentOS系统中安装 vmware-tools

    有时候为了学习linux,需要在虚拟机上进行安装测试.但在安装完成后,会发现存在两个普遍的问题:一是时间与时钟不同步问题.这样会造成开发中很多问题,例如 Makefile 文件会造成一些不必要的重复编 ...

  8. Windows系统中vscode+MSVC的C++配置

    Windows系统中vscode+MSVC的C++配置 在Windows上编译C++程序不能直接使用gcc和g++命令,一般来说如果非要使用的话可以用wsl或者MinGW.过去的很长一段时间我也确实是 ...

  9. CentOS系统中如何搭建NTP时间服务器(时间同步)

    CentOS系统中如何搭建NTP时间服务器(时间同步) CentOS系统中如何搭建NTP时间服务器(时间同步) 本文由:安徽京准公司提供,转载需通过授权@ 网络时间协议(NTP)用来同步网络上不同主机 ...

最新文章

  1. US News 2021年世界大学排行榜发布,清华大学首登亚洲第一
  2. [备忘]silverlight中关于“复制到输出目录”和“生成操作”
  3. Intel Realsense D435 连续验证 摄像头初始化 hardware_reset() 失败案例
  4. 基于Erlang的并发程序简要
  5. 题解【bzoj4653 [NOI2016] 区间】
  6. 解决设置了background-size: cover; 但是图片在ios下显示不完整的问题
  7. hive 语句总结_Hive常用命令总结
  8. unity 畸变_unity3d 几种镜头畸变
  9. 作者:陈婷婷(1986-),女,中国科学院北京基因组研究所生命与健康大数据中心工程师...
  10. python __slots__ [转]
  11. HDU 6356.Glad You Came-线段树(区间更新+剪枝) (2018 Multi-University Training Contest 5 1007)...
  12. set获取元素_C++与STL入门(4):关联容器:集合set
  13. UAT测试和SIT测试
  14. IDEA放大和缩小代码字体的快捷键设置
  15. 2020-10-20 Java基础_定义和语法
  16. SIM868——GPRS调试之公网IP端口无法映射的解决方法
  17. “会说话的汤姆猫家族-时代逐光者”3D数字藏品中奖名单公布
  18. Word图片保存后失真(变模糊)解决方法
  19. java设计模式总结之六大设计原则(有图有例子)
  20. CMD执行SQL文件 SQL SERVER数据库

热门文章

  1. 7279 - Sheldon Numbers
  2. 小程序开发:小程序的底部弹窗(半屏弹窗)
  3. 京东砸3亿激励一线员工:要么花钱抢人才,要么省钱养废材!
  4. 台式计算机硬盘英寸,浅谈3.5英寸硬盘与2.5英寸硬盘的区别
  5. NVL和COALESCE的区别
  6. SQL SERVER增加文件组和文件
  7. win10 docker 启动 mysq MySQL Server. Supplied value : /var/lib/mysql-files
  8. pstree命令使用
  9. 本地项目连接虚拟机的数据库oracle
  10. 调节广告速度,跳过广告的另一境界——Video Speed Controller