2015-09-06 5 views
2

Я пытаюсь установить на своей машине Ubuntu 14.04 mercurial с помощью easy_install. Я печатаю эту команду, чтобы установить в качестве корневого пользователя:easy_install не работает: Получение ошибки [Errno -2] Имя или услуга неизвестны - Некоторые пакеты могут быть не найдены

sudo easy_install mercurial 

И на терминале я получаю сообщение об ошибке:

Searching for mercurial 
Reading https://pypi.python.org/simple/mercurial/ 
Download error on https://pypi.python.org/simple/mercurial/: [Errno -2] Name or service not known -- Some packages may not be found! 
Couldn't find index page for 'mercurial' (maybe misspelled?) 
Scanning index of all packages (this may take a while) 
Reading https://pypi.python.org/simple/ 
Download error on https://pypi.python.org/simple/: [Errno -2] Name or service not known -- Some packages may not be found! 
No local packages or download links found for mercurial 
error: Could not find suitable distribution for Requirement.parse('mercurial') 

Может кто-нибудь помочь мне, почему он не работает?

PS. Я запускаю это за прокси, и у меня есть все необходимые переменные env. Когда я запускаю env команды у меня есть

HTTP_PROXY=http://username:[email protected]:3128 
HTTPS_PROXY=https://username:[email protected]:3128 

как мой прокси-набор.

ответ

2

Это проблема с sudo. Если вы используете sudo, переменная $ http_proxy неизвестна в этом контексте.

Вы можете использовать sudo -i (он откроет вам корневую оболочку), а затем снова установите прокси-переменную. После этого, не запустить easy_install (нет необходимости Суда, как вы уже супер-пользователя)

Для получения более подробной информации: https://superuser.com/questions/258819/easy-install-will-not-connect-through-proxy?answertab=active#tab-top

+0

Ничего. То же самое происходит. Он показывает: 'build-essential - это уже самая новая версия. встроенный набор для установки вручную. python-dev - это уже самая новая версия. python-setuptools - это уже самая новая версия. Нужно ли настраивать прокси для easy_install или требуется от env? –

+0

@DeepankarSingh Обновлен ответ. –

+0

Спасибо, сработало! (Y): D –