Я установил gcc в / usr / local / bin, почему Linux не может его найти - PullRequest
0 голосов
/ 18 февраля 2019

У меня установлен gcc в / usr / local / bin

[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

И нет никакого gcc в / usr / bin

[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

когда я запускаю commond gcc --version, мой linux не может его найти, почему?

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

почему linux просто ищет каталог /usr/bin и игнорирует каталог /usr/local/bin, который имеетНКА?

1 Ответ

0 голосов
/ 18 февраля 2019

Похоже, что вы не перезапускали оболочку bash с момента деинсталляции /usr/bin/gcc и установки /usr/local/bin/gcc, поэтому она по-прежнему имеет устаревший кэш команд.Вы можете очистить кэш, используя hash -r, или вы можете просто выйти и войти снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...