全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 652|回复: 9

[Windows VPS] 切换root用户前后gcc版本不一致

[复制链接]
发表于 2020-7-29 10:44:42 | 显示全部楼层 |阅读模式
请教大佬这是怎么回事
发表于 2020-7-29 10:46:13 来自手机 | 显示全部楼层
where is gcc 看看都在哪儿就明白了
 楼主| 发表于 2020-7-29 10:47:33 | 显示全部楼层
YukinoCoco 发表于 2020-7-29 10:46
where is gcc 看看都在哪儿就明白了

是需要做软连接么,可是我都做了啊
  1. find / -name "libstdc++.so*"
  2. /var/lib/docker/overlay2/2f480278c731f0b255e3be3f63fb4e72e16b71db44b77f82e8437dae1d075981/diff/usr/lib/libstdc++.so
  3. /var/lib/docker/overlay2/2f480278c731f0b255e3be3f63fb4e72e16b71db44b77f82e8437dae1d075981/diff/usr/lib/libstdc++.so.6
  4. /var/lib/docker/overlay2/2f480278c731f0b255e3be3f63fb4e72e16b71db44b77f82e8437dae1d075981/diff/usr/lib/libstdc++.so.6.0.28
  5. /var/lib/docker/overlay2/2f480278c731f0b255e3be3f63fb4e72e16b71db44b77f82e8437dae1d075981/diff/usr/share/gdb/python/auto-load/usr/lib/libstdc++.so.6.0.28-gdb.py
  6. /var/lib/docker/overlay2/8f3ec0480c11ec9f5f38edeae67246a42b88ebbc91640e9c46b6cf8432e9c3d0/diff/usr/lib/libstdc++.so
  7. /root/AutoRclone/gcc-10.2.0/gcc-build/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.28
  8. /root/AutoRclone/gcc-10.2.0/gcc-build/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6
  9. /root/AutoRclone/gcc-10.2.0/gcc-build/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so
  10. /root/AutoRclone/gcc-10.2.0/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.28
  11. /root/AutoRclone/gcc-10.2.0/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6
  12. /root/AutoRclone/gcc-10.2.0/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so
  13. /root/AutoRclone/gcc-10.2.0/gcc-build/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.28
  14. /root/AutoRclone/gcc-10.2.0/gcc-build/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6
  15. /root/AutoRclone/gcc-10.2.0/gcc-build/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so
  16. /usr/lib/gcc/x86_64-redhat-linux/4.8.2/32/libstdc++.so
  17. /usr/lib/gcc/x86_64-redhat-linux/4.8.2/libstdc++.so
  18. /usr/lib64/libstdc++.so.6
  19. /usr/lib64/libstdc++.so.6.0.19
  20. /usr/lib64/libstdc++.so.6.0.28
  21. /usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.py
  22. /usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyc
  23. /usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyo
  24. /usr/libexec/oracle-cloud-agent/plugins/monitoring/libstdc++.so.6
  25. /usr/local/lib64/libstdc++.so.6.0.28
  26. /usr/local/lib64/libstdc++.so.6
  27. /usr/local/lib64/libstdc++.so
  28. /usr/local/lib64/libstdc++.so.6.0.28-gdb.py
复制代码
发表于 2020-7-29 10:49:43 | 显示全部楼层
两个用户下执行
`command -v gcc`
看下输出
 楼主| 发表于 2020-7-29 10:51:20 | 显示全部楼层
本帖最后由 Hululu 于 2020-7-29 10:53 编辑
chr 发表于 2020-7-29 10:49
两个用户下执行
`command -v gcc`
看下输出

麻烦大佬指点一下下一步如何操作呢?
ln -s /bin/gcc /usr/local/bin/gcc  ?

  1. command -v gcc
  2. /usr/local/bin/gcc
  3. [opc@instance-20200726-1807 ~]$ sudo -i
  4. [root@instance-20200726-1807 ~]# command -v gcc
  5. /bin/gcc
  6. [root@instance-20200726-1807 ~]#
复制代码
发表于 2020-7-29 10:53:43 | 显示全部楼层
本帖最后由 chr 于 2020-7-29 10:54 编辑

两个不是同一个文件,所以有两个版本,要是不想,备份下然后链接替换
备份以后删除不想要的,然后
ln -s 留下的 删除的

点评

多谢大佬,我试一下  发表于 2020-7-29 10:55
 楼主| 发表于 2020-7-29 10:54:27 | 显示全部楼层
本帖最后由 Hululu 于 2020-7-29 10:58 编辑
chr 发表于 2020-7-29 10:53
两个不是同一个文件,所以有两个版本,要是不想,备份下然后链接替换


感谢大佬
ln -s /usr/local/bin/gcc /bin/gcc
成功了
发表于 2020-7-29 10:56:14 | 显示全部楼层
Hululu 发表于 2020-7-29 10:54
直接
ln -s /bin/gcc /usr/local/bin/gcc
这样可以么

如果留/bin/gcc你的命令没问题,不过要删除/usr/local/bin/gcc(建议用mv留个备份,出了问题好还原)
 楼主| 发表于 2020-7-29 10:59:10 | 显示全部楼层
chr 发表于 2020-7-29 10:56
如果留/bin/gcc你的命令没问题,不过要删除/usr/local/bin/gcc(建议用mv留个备份,出了问题好还原) ...

按照您的指点,我换了一下位置,执行成功  GCC -V后版本是最新的了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-28 08:42 , Processed in 0.065500 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表