Error de bash shell: "no existe tal archivo o directorio"

Error de bash shell: "no existe tal archivo o directorio"

Estoy intentando instalarentorno virtualcontenedor en Ubuntu 14.04. Pero cada vez que inicio una terminal, aparece el error que dice bash:

/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: No existe tal archivo o directorio.

También verifiqué el script bashrc usando gedit ~/.bashrc, pero no existe una línea como esa. ¿Alguien sabe dónde me equivoco?

Respuesta1

En mi caso, previamente instalé virtualenvwrapper usando apt-get install virtualenvwrappery luego lo desinstalé usando apt-get remove virtualenvwrapper, lo que dejó el archivo de 'configuración' /etc/bash_completion.d/virtualenvwrapper. Esta definición de finalización de bash fue obtenida por bash (no tenía nada que ver con mi .bashrc) y provocó el mensaje de error.

La solución fue ejecutar:

sudo apt-get purge virtualenvwrapper

Lo que eliminó todos los archivos relacionados con virtualenvwrapper. La razón por la que lo desinstalé fue para usar la versión de pip (más actualizada), que se puede instalar globalmente usando:

sudo pip install virtualenvwrapper

Respuesta2

Tuve el mismo problema en Linux Mint.

El siguiente archivo estaba causando el problema: /etc/bash_completion.d/virtualenvwrapper

Hice una copia de seguridad (por si acaso) y la eliminé, y todo parece estar funcionando bien ahora.

Respuesta3

Siguienteestas instrucciones, descubrí que el error se produjo al obtener el script bash virtualenvwrapper, es decir:

source /usr/local/bin/virtualenvwrapper.sh

El script hace referencia al archivo /etc/bash_completion.d/virtualenvwrappercomo lo señala arcticfeather.

Abra el script usando el siguiente comando:

sudo nano /etc/bash_completion.d/virtualenvwrapper

Aquí es donde se hace referencia al archivo inexistente. ¡Simplemente reemplácelo /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.shcon /usr/local/bin/virtualenvwrapper_lazy.shy debería estar listo para comenzar!

Respuesta4

Puede instalar la extensión en virtualenv para administrar múltiples entornos virtuales de Python (virtualenvwrapper) en Ubuntu 14.04 desde el Centro de software de Ubuntu o desde la terminal usando el siguiente comando:

sudo apt install virtualenvwrapper
gedit .bashrc

Agregue la siguiente línea al final de .bashrc.

source /usr/share/virtualenvwrapper/virtualenvwrapper.sh

Guarde los cambios en .bashrc y cierre gedit. Obtenga su .bashrc para que los cambios surtan efecto.

cd 
source .bashrc

información relacionada