bash после удаления выдаёт "Нет такого файла или каталога" (No such file or directory), но файл есть в другом каталоге который в PATH
Если вы перенесли какой-либо исполняемый файл, который вы недавно вызывали из одного каталога в другой, то хотя и оба каталога в PATH, вы получите ошибку: "Нет такого файла или каталога" (No such file or directory). Почему и что делать?
Происходит это потому, что bash стал слишком умный и кэширует путь вызова, запоминая его в текущей сессии. Вы можете это проверить вызвав команду type (для примера svnsync):
$ type snvsync svnsync is hashed (/usr/local/bin/svnsync)
Как видим. пусть до этой команды в хэше.
Далее вы можете удалить либо хэш для данной команды:
$ hash -d svnsync
либо вообще весь хэш
$ hash -r
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 815 просмотров