Почему 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"

Ответы:


13

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.