我正在尝试运行一个/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
我收到错误,bash 正在尝试在 /usr/bin 中执行 runserver
runserver bash: /usr/bin/runserver: No such file or directory
我错过了什么?
答案1
你的 shell 可能记住了一个不再存在的旧文件。尝试重新散列:
hash -r
答案2
该程序可以执行吗?请先尝试执行以下操作:
sudo chmod +x /usr/bin/runserver