Tại sao bash nói Không có tệp hoặc thư mục như vậy khi tệp nằm trên đường dẫn


4

Vì vậy, tôi đã gỡ cài đặt cmake và cài đặt lại nó với một phiên bản cập nhật và đường dẫn là chính xác, và tập tin ở đó, nhưng bất cứ khi nào tôi cố gắng chạy cmake, bash vang -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"

Câu trả lời:


5

Bạn cần gõ hash -r để xây dựng lại bảng băm lệnh của shell. Nó vẫn "nhớ" đã tìm thấy cmake trong /usr/bin, vì vậy nó chỉ đi đến đó, thay vì tìm kiếm thông qua con đường tìm kiếm một lần nữa.

Hoặc bạn có thể bắt đầu một vỏ mới. Hoặc đăng xuất và đăng nhập lại, hoặc khởi động lại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.