У меня в системе установлен Windows XP. Я установил tortoisehg-2.10-hg-2.8-x86.msi
. У меня в системе установлен checkpoint vpn1-secuRemote. Я пытаюсь клонировать проект. Но когда я клонирую проект, я получаю следующую ошибку
URLError: [Errno 11001] getaddrinfo failed [command returned code 255 Tue Jul 01 22:40:02 2014]
То же самое сработало, когда я подключился из своего офиса. Это mercurial.ini
выглядит следующим образом
# Generated by TortoiseHg settings dialog
[ui]
username = avinash
verbose = True
Так как это Windows XP, я поместил свой mercurial.ini
в C:\Documents and Settings\avinash\mercurial.ini
.
Я просмотрел несколько ссылок на Stack Overflow. Но так и не смог разобраться.
решение1
getaddrinfo failed
означает (как написано) «DENS-распознаватель XP не может преобразовать имя хоста для удаленного репозитория в его IP-адрес»
- Проверьте настройки DNS
- Проверьте настройки брандмауэра (подключения по удаленному порту 53 /TCP|UDP/ должны быть включены, лучше - глобально)
Вы можете получить более подробный отчет, если клонируете из консоли с -v --debug
опциями
решение2
Причиной этой ошибки может быть неправильная настройка прокси-сервера.
В Windows TortoiseHg считывает конфигурацию прокси из переменных среды HTTP_PROXY
и HTTPS_PROXY
, а не из диалогового окна «Свойства обозревателя»! Поэтому вам нужно установить (или очистить) эти переменные соответствующим образом в диалоговом окне «Дополнительные свойства системы», которое находится в разделе Панель управления -> Система и безопасность -> Система.