我在/ usr / local / bin中安装了gcc,为什么linux无法找到它

时间:2019-02-18 15:31:26

标签: linux gcc

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

[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

[root@iz2 usr]# ls /usr/bin | grep gcc
[root@iz2 usr]#

我的$ PATH这样

[root@iz2 usr]# $PATH
-bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin: No such file or directory

当我运行common gcc --version时,我的Linux找不到它,为什么?

[root@iz2 usr]# gcc --version
-bash: /usr/bin/gcc: No such file or directory

为什么Linux只搜索/usr/bin目录而忽略具有gcc的/usr/local/bin目录?

1 个答案:

答案 0 :(得分:1)

自从卸载/usr/bin/gcc和安装/usr/local/bin/gcc以来,您似乎尚未重启bash shell,因此它仍然具有过时的命令缓存。您可以使用hash -r刷新缓存,也可以注销然后重新登录。