Como se livrar de -bash: / usr / {package}: Nenhum arquivo ou diretório

0

Primeiro, quando eu nunca instalei o sl:

diogosaraiva@Ubuntu:~$ sl
O programa 'sl' não está instalado actualmente. Pode instalá-lo escrevendo:
sudo apt-get install sl

traslaction: " The program 'sl' is not currently installed. You can install it by typing: "

Mas quando estou cansado e removo-o escrevendo sudo apt-get remove sl por exemplo ...

Eu recebo isso quando digito sl :

-bash: /usr/games/sl: Ficheiro ou directoria inexistente

translate: " -bash: /usr/games/sl: No such file or directory "
em vez de:

diogosaraiva@Ubuntu:~$ sl
O programa 'sl' não está instalado actualmente. Pode instalá-lo escrevendo:
sudo apt-get install sl

Isso aparece com outros pacotes também ...

Como me livre disso: -bash: /usr/games/sl: Ficheiro ou directoria inexistente ?

Eu quero ver o original:

diogosaraiva@Ubuntu:~$ sl
O programa 'sl' não está instalado actualmente. Pode instalá-lo escrevendo:
sudo apt-get install sl

Saída de type sl

sl está hasheado (/usr/games/sl)
    
por DiogoSaraiva 10.02.2015 / 18:27

1 resposta

2

Bash hashes as entradas no PATH para evitar pesquisas dispendiosas e desnecessárias. Devido a isso, algumas vezes, as entradas desatualizadas podem permanecer no hash. Você pode limpar uma entrada de hash específica usando:

hash -d sl

Ou limpe toda a tabela de hash:

hash -r

Referência:

por muru 10.02.2015 / 18:40