Dlaczego bash mówi Brak takiego pliku lub katalogu, gdy plik znajduje się na ścieżce

4

Więc odinstalowałem cmake i ponownie zainstalowałem go ze zaktualizowaną wersją, a ścieżka jest poprawna, a plik tam jest, ale za każdym razem, gdy próbuję uruchomić cmake, echa basha -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
źródło

Odpowiedzi:

5

Musisz wpisać hash -r aby przebudować tabelę mieszania polecenia powłoki. Nadal „pamięta” po znalezieniu cmake w /usr/bin, więc po prostu tam idzie, zamiast ponownie przeszukiwać ścieżkę wyszukiwania.

Albo możesz zacząć nową powłokę. Lub wyloguj się i zaloguj ponownie lub uruchom ponownie.

G-Man
źródło