erro do shell bash: “nenhum arquivo ou diretório”

erro do shell bash: “nenhum arquivo ou diretório”

estou tentando instalarVirtualenvwrapper no Ubuntu 14.04. Mas sempre que inicio um terminal, recebo o erro dizendo bash:

/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: Esse arquivo ou diretório não existe.

Também verifiquei o script bashrc usando gedit ~/.bashrc, mas não existe uma linha como essa. Alguém sabe onde estou errado?

Responder1

No meu caso, eu já havia instalado o virtualenvwrapper usando apt-get install virtualenvwrappere depois o desinstalei usando apt-get remove virtualenvwrapper, o que deixou o arquivo de 'configuração' /etc/bash_completion.d/virtualenvwrapperpara trás. Esta definição de conclusão do bash foi fornecida pelo bash (não tinha nada a ver com meu .bashrc) e causou a mensagem de erro.

A solução foi executar:

sudo apt-get purge virtualenvwrapper

Que eliminou todos os arquivos relacionados ao virtualenvwrapper. O motivo pelo qual o desinstalei foi para usar a versão do pip (mais atualizada), que pode ser instalada globalmente usando:

sudo pip install virtualenvwrapper

Responder2

Acabei de ter o mesmo problema no Linux Mint.

O seguinte arquivo estava causando o problema: /etc/bash_completion.d/virtualenvwrapper

Fiz um backup (por precaução) e excluí-o, e tudo parece estar funcionando bem agora.

Responder3

Seguindoestas instruções, descobri que o erro ocorreu ao obter o script bash virtualenvwrapper, ou seja:

source /usr/local/bin/virtualenvwrapper.sh

O script faz referência ao arquivo /etc/bash_completion.d/virtualenvwrapperconforme apontado por arcticfeather.

Abra o script usando o seguinte comando:

sudo nano /etc/bash_completion.d/virtualenvwrapper

É aqui que o arquivo inexistente está sendo referenciado. Basta substituir /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.shpor /usr/local/bin/virtualenvwrapper_lazy.she você estará pronto para prosseguir!

Responder4

Você pode instalar a extensão no virtualenv para gerenciar vários ambientes virtuais Python (virtualenvwrapper) no Ubuntu 14.04 do Ubuntu Software Center ou do terminal usando o seguinte comando:

sudo apt install virtualenvwrapper
gedit .bashrc

Adicione a seguinte linha ao final de .bashrc.

source /usr/share/virtualenvwrapper/virtualenvwrapper.sh

Salve as alterações em .bashrc e feche o gedit. Obtenha seu .bashrc para que as alterações tenham efeito.

cd 
source .bashrc

informação relacionada