当前位置: 首页 > news >正文

服务器中有g++,但是查询不到,Command ‘g++‘ not found

有gcc但是查询不到g++,gcc版本为9.5.0

(base) zy@ICML:~$ g++ -V
Command 'g++' not found, but can be installed with:
apt install g++
Please ask your administrator.

突然就出现这个问题,导致detectron装不上,现在有时间了专门研究下怎么解决

这是在服务器上,之前也可以正常用的,所以应该是因为没有链接上,现在开始查找g++路径和gcc路径

使用which查询路径,查询不到g++

(base) zy@ICML:~$ which gcc
/usr/bin/gcc
(base) zy@ICML:~$ which g++
(base) zy@ICML:~$ which g++

 使用ls命令查询gcc,发现有多个版本gcc

(base) zy@ICML:~$ ls /usr/bin/gcc* -l
lrwxrwxrwx 1 root root 21  2月 27 10:59 /usr/bin/gcc -> /etc/alternatives/gcc
lrwxrwxrwx 1 root root 23  5月 13  2023 /usr/bin/gcc-11 -> x86_64-linux-gnu-gcc-11
lrwxrwxrwx 1 root root 23  5月 13  2023 /usr/bin/gcc-12 -> x86_64-linux-gnu-gcc-12
lrwxrwxrwx 1 root root 22  7月 19  2022 /usr/bin/gcc-9 -> x86_64-linux-gnu-gcc-9
lrwxrwxrwx 1 root root  9  8月  5  2021 /usr/bin/gcc-ar -> gcc-ar-11
lrwxrwxrwx 1 root root 26  5月 13  2023 /usr/bin/gcc-ar-11 -> x86_64-linux-gnu-gcc-ar-11
lrwxrwxrwx 1 root root 26  5月 13  2023 /usr/bin/gcc-ar-12 -> x86_64-linux-gnu-gcc-ar-12
lrwxrwxrwx 1 root root 25  7月 19  2022 /usr/bin/gcc-ar-9 -> x86_64-linux-gnu-gcc-ar-9
lrwxrwxrwx 1 root root  9  8月  5  2021 /usr/bin/gcc-nm -> gcc-nm-11
lrwxrwxrwx 1 root root 26  5月 13  2023 /usr/bin/gcc-nm-11 -> x86_64-linux-gnu-gcc-nm-11
lrwxrwxrwx 1 root root 26  5月 13  2023 /usr/bin/gcc-nm-12 -> x86_64-linux-gnu-gcc-nm-12
lrwxrwxrwx 1 root root 25  7月 19  2022 /usr/bin/gcc-nm-9 -> x86_64-linux-gnu-gcc-nm-9
lrwxrwxrwx 1 root root 13  8月  5  2021 /usr/bin/gcc-ranlib -> gcc-ranlib-11
lrwxrwxrwx 1 root root 30  5月 13  2023 /usr/bin/gcc-ranlib-11 -> x86_64-linux-gnu-gcc-ranlib-11
lrwxrwxrwx 1 root root 30  5月 13  2023 /usr/bin/gcc-ranlib-12 -> x86_64-linux-gnu-gcc-ranlib-12
lrwxrwxrwx 1 root root 29  7月 19  2022 /usr/bin/gcc-ranlib-9 -> x86_64-linux-gnu-gcc-ranlib-9

使用ls命令查询g++,发现有2个版本g++

(base) zy@ICML:~$ ls /usr/bin/g++* -l
lrwxrwxrwx 1 root root 23  5月 13  2023 /usr/bin/g++-11 -> x86_64-linux-gnu-g++-11
lrwxrwxrwx 1 root root 22  7月 19  2022 /usr/bin/g++-9 -> x86_64-linux-gnu-g++-9

 所以应该是因为没有名为g++的链接,那么自己创建一个名为g++的软链接指向对应版本的g++即可,由于我不是管理员账号,所以在自己的目录下创建软连接

(base) zy@ICML:~$ ln -s /usr/bin/g++-9 ~/g++

接下来将主目录添加到$PATH环境变量中,这样系统就能够找到在主目录中创建的符号链接。

home下找到.bashrc文件打开,添加 export PATH=$PATH:~/ 并保存文件

运行   source ~/.bashrc   使更改生效

然后用 g++ -v 查询发现可以查看版本号了

问题解决  

发现打开原来的screen窗口还是不行,退出又可以了,于是新建一个screen窗口发现可以了

http://www.lryc.cn/news/328389.html

相关文章:

  • count(“0“),split() ,sys.stdin.readline() ,matrix.append, input().strip()
  • Flink on Kubernetes (flink-operator) 部署Flink
  • 代码随想录算法训练营第三十二天|122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II
  • 常见数据库分类介绍及其适用场景
  • 周末总结(2024/03/30)
  • (75)爬楼梯
  • ttkbootstrap界面美化系列之Notebook(四)
  • MySQL8存储过程整合springboot
  • Acwing 1238.日志统计 双指针
  • Matlab-R2022b-安装文件分享
  • Flutter开发之objectbox
  • AI Drug Discovery Design(学习路线)
  • 【软考】设计模式之状态模式
  • MNN介绍、安装与编译:移动端深度学习推理引擎
  • A Simple Problem with Integers(线段树)
  • 单元测试(UT)用例简介
  • Java通过反射机制获取类对象下的属性值
  • IDEA插件开发-File -> New->Project中添加一个myOptions
  • 海量数据处理项目-账号微服务和流量包数据库表+索引规范(下)
  • Nodejs 16与 gitbook搭建属于你自己的书本网站-第一篇
  • 服务器被CC攻击之后怎么办?
  • pygame通过重心坐标 用纹理填充三角形
  • Leetcode 611. 有效三角形的个数
  • Openfeign
  • 五、基于KubeAdm搭建多节点K8S集群
  • PC电脑技巧[笔记本通过网线访问设备CMW500]
  • 【接口自动化测试框架】YAML管理接口框架配置的最佳实践
  • 【进程OI】基本文件操作的系统调用
  • Ubuntu20.04 server系统部署安装(VMware上)和初始化配置
  • 图论最短路径以及floyd算法的MATLAB实现