ошибка оболочки bash: «нет такого файла или каталога»

ошибка оболочки bash: «нет такого файла или каталога»

Я пытаюсь установитьVirtualenvwrapper на Ubuntu 14.04. Но всякий раз, когда я запускаю терминал, я получаю ошибку с надписью bash:

/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: Такого файла или каталога нет.

Я также проверил скрипт bashrc с помощью gedit ~/.bashrc, но такой строки нет. Кто-нибудь знает, где я ошибаюсь?

решение1

В моем случае я ранее установил virtualenvwrapper с помощью , apt-get install virtualenvwrapperа затем удалил его с помощью apt-get remove virtualenvwrapper, что оставило файл 'configuration' /etc/bash_completion.d/virtualenvwrapper. Это определение завершения bash было получено от bash (оно не имело никакого отношения к моему .bashrc) и вызвало сообщение об ошибке.

Решением было запустить:

sudo apt-get purge virtualenvwrapper

Который очистил все файлы, связанные с virtualenvwrapper. Причина, по которой я удалил его, заключалась в том, что я хотел использовать версию pip (более современную), которую можно установить глобально с помощью:

sudo pip install virtualenvwrapper

решение2

У меня была такая же проблема на Linux Mint.

Следующий файл вызывал проблему: /etc/bash_completion.d/virtualenvwrapper

Я сделал резервную копию (на всякий случай) и удалил ее, и теперь все работает нормально.

решение3

Следующийэти инструкции, я обнаружил, что ошибка произошла при загрузке bash-скрипта virtualenvwrapper, а именно:

source /usr/local/bin/virtualenvwrapper.sh

Скрипт ссылается на файл /etc/bash_completion.d/virtualenvwrapper, указанный arcticfeather.

Откройте скрипт с помощью следующей команды:

sudo nano /etc/bash_completion.d/virtualenvwrapper

Это то место, где ссылаются на несуществующий файл. Просто замените /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.shна /usr/local/bin/virtualenvwrapper_lazy.shи все должно быть в порядке!

решение4

Вы можете установить расширение virtualenv для управления несколькими виртуальными средами Python (virtualenvwrapper) в Ubuntu 14.04 из Центра приложений Ubuntu или из терминала с помощью следующей команды:

sudo apt install virtualenvwrapper
gedit .bashrc

Добавьте следующую строку в конец .bashrc.

source /usr/share/virtualenvwrapper/virtualenvwrapper.sh

Сохраните изменения в .bashrc и закройте gedit. Сохраните свой .bashrc, чтобы изменения вступили в силу.

cd 
source .bashrc

Связанный контент