首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我在/usr/local/bin目录下安装了gcc,为什么linux找不到它

我在/usr/local/bin目录下安装了gcc,为什么linux找不到它
EN

Stack Overflow用户
提问于 2019-02-18 23:31:26
回答 1查看 2.8K关注 0票数 1

我在/usr/local/bin中安装了gcc

代码语言:javascript
运行
复制
[root@iz2 usr]# ls /usr/local/bin | grep gcc
gcc
gcc-ar
gcc-nm
gcc-ranlib
x86_64-pc-linux-gnu-gcc
x86_64-pc-linux-gnu-gcc-7.3.0
x86_64-pc-linux-gnu-gcc-ar
x86_64-pc-linux-gnu-gcc-nm
x86_64-pc-linux-gnu-gcc-ranlib

并且/usr/bin中没有gcc

代码语言:javascript
运行
复制
[root@iz2 usr]# ls /usr/bin | grep gcc
[root@iz2 usr]#

我的$PATH像这样

代码语言:javascript
运行
复制
[root@iz2 usr]# $PATH
-bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin: No such file or directory

当我运行普通的gcc --version时,我的linux找不到它,为什么?

代码语言:javascript
运行
复制
[root@iz2 usr]# gcc --version
-bash: /usr/bin/gcc: No such file or directory

为什么linux只搜索/usr/bin目录而忽略/usr/local/bin目录,这个目录有gcc?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-19 04:25:05

在卸载/usr/bin/gcc并安装/usr/local/bin/gcc之后,您似乎还没有重新启动bash shell,所以它仍然有一个过时的命令缓存。您可以使用hash -r刷新缓存,也可以直接注销并重新登录。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54750578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档