Почему bash говорит, что нет такого файла или каталога, когда файл находится в пути

7

Поэтому я удалил cmake и переустановил его с обновленной версией, и путь правильный, и файл есть, но всякий раз, когда я пытаюсь запустить cmake, bash выводит эхо -bash: /usr/bin/cmake: No such file or directory

pi@raspberrypi /usr/local/bin $ dir
cmake  cpack  ctest  indiecity

pi@raspberrypi /usr/local/bin $ export | grep PATH
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games"
user3117152
источник

Ответы:

13

Вам нужно набрать, hash -rчтобы восстановить командную хеш-таблицу оболочки. Он все еще «запоминает», что нашел cmakeв /usr/bin, так что он просто идет туда, а не ищет путь поиска снова.

Или вы можете начать новую оболочку. Или выйдите и войдите снова, или перезагрузите компьютер.

G-Man
источник