/usr/bin/env: python2: Нет такого файла или каталога
Я пытаюсь настроить Python для своих Emacs на Ubuntu, и я получаю следующую ошибку:
/usr/bin/env: python2: No such file or directory
Может кто-нибудь мне помочь? Что я могу сделать, чтобы решить эту проблему?
Ответы
Ответ 1
Наверное, это правда. Ссылка /usr/bin/python2 -> (the real one)
должна быть предоставлена вашим пакетом Python, но это явно не так, ни в любом другом месте, где его можно найти через $PATH
.
Вы должны поместить указанную ссылку в свой путь в подходящем месте.
Ответ 2
Попробуйте выполнить эту команду в терминале
sudo ln -s/usr/bin/python2.6/usr/bin/python2
или
sudo apt-get install python2
Ответ 3
В Ubuntu 12.04.
Чтобы узнать, какой пакет принадлежит файлу:
$ apt-file -F find /usr/bin/python2
python-minimal: /usr/bin/python2
Чтобы узнать, какие пакеты зависят от пакета:
$ apt-cache rdepends python-minimal
python-minimal
Reverse Depends:
python2.7-minimal
|livecd-rootfs
python-minimal:i386
python-support
python2.7-minimal
python
|livecd-rootfs
Показывает, что если у вас есть пакет python
, тогда у вас должен быть пакет python-minimal
, тогда у вас должен быть файл /usr/bin/python2
.
Проверьте, находится ли /usr/bin
внутри $PATH
внутри emacs. Если это так, и вы не можете запустить /usr/bin/python2
из оболочки, вы можете переустановить python-minimal
для восстановления файла /usr/bin/python2
:
$ sudo apt-get --reinstall install python-minimal