Почему программа не выполнена даже при том, что это находится в моем пути?

Я пытаюсь запустить программу в /usr/local/bin/ названный runserver.

/usr/local/bin находится в $PATH...

echo $PATH /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Я ссылаюсь на правильную программу...

which runserver /usr/local/bin/runserver

Все же, когда я пытаюсь выполниться runserver Я получаю ошибку, что удар пытается выполнить runserver в/usr/bin

runserver bash: /usr/bin/runserver: No such file or directory

Что я пропускаю?

1
задан 28 April 2014 в 20:58

2 ответа

Ваша оболочка, вероятно, помнит старый файл, который больше не существует. Попытайтесь перефразировать:

hash -r
6
ответ дан 10 November 2019 в 18:13

Действительно ли программа является исполняемым файлом? Попытайтесь сделать это сначала:

sudo chmod +x /usr/bin/runserver
0
ответ дан 10 November 2019 в 18:13

Другие вопросы по тегам:

Похожие вопросы: