/ / `which` trova il file, ma` bash` non [chiuso] - bash, pip, fabric

`which` trova il file, ma` bash` non [chiuso] - bash, pip, fabric

Ho installato Tessuto attraverso pip.

Avuto pip di:

sudo apt-get install python-pip

Hai tessuto da:

sudo pip install fabric

(Non è riuscito quando ho provato w / out sudo, e mi ha avvertito della mancanza di file in documenti o test).

Ora ho il seguente:

$ which fab
/usr/local/bin/fab
$
$ fab
bash: /usr/bin/fab: No such file or directory

Eh !? ho pensato which cercato il PATH per la risoluzione che sarebbe stata usata da bash. Sto fraintendendo qualcosa? Fabric, Pip o Bash sono da biasimare qui? Come lo aggiusto?

So per ora che posso correre /usr/local/bin/fab o:

`which fab` deploy

Ma voglio che funzioni correttamente!

risposte:

11 per risposta № 1

Quanto segue cancellerà dove bash pensa fab si trova:

hash -d fab

1 per risposta № 2

Se which fab è in /usr/*local*/bin, ma /usr/bin/fab non può essere eseguito, vorrei pensare a un link simbolico rotto /usr/local/bin/fab è uno script che chiama /usr/bin/fab (che non esiste).

Provare file /usr/local/bin/fab.