Por que o programa não é executado apesar de estar no meu caminho?

1

Estou tentando executar um programa em /usr/local/bin/ chamado runserver .

/usr/local/bin está em $ PATH ...

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

Estou fazendo referência ao programa certo ...

which runserver /usr/local/bin/runserver

No entanto, quando tento executar runserver , recebo um erro que o bash está tentando executar o runserver em / usr / bin

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

O que estou perdendo?

    
por Jack 28.04.2014 / 18:58

2 respostas

6

Seu shell provavelmente se lembra de um arquivo antigo que não existe mais. Tente repetir:

hash -r
    
por choroba 28.04.2014 / 22:10
0

O programa é executável? Tente fazer isso primeiro:

sudo chmod +x /usr/bin/runserver
    
por animaletdesequia 28.04.2014 / 19:04