Не удается получить обновление кабалы для работы внутри корпоративной сети - PullRequest
6 голосов
/ 07 декабря 2011

Я пытаюсь использовать haskell на работе. Я установил HP, но у меня не получилось обновить Cabal. Я предполагаю, что это проблема с брандмауэром или DNS.

$ cabal update
Downloading the latest package list from hackage.haskell.org
cabal.exe: openTCPConnection: host lookup failure for "hackage.haskell.org"

Есть идеи о том, с чего начать, или обойти?

1 Ответ

3 голосов
/ 08 декабря 2011

Есть несколько возможностей. Боюсь, вам, вероятно, придется поговорить с вашим ИТ-отделом.

  1. Существует разновидность аутентификации брандмауэра под названием NTLM что Кабала не поддерживает. Это собственность Microsoft, которая поддерживается только Internet Explorer (что немного продлить между друзьями?).

  2. Как и предполагалось, возможно, ваш брандмауэр блокирует GZIP-файлы, или он может даже смотреть в них и видеть исполняемый код Вы можете сказать, если это, пытаясь загрузить один пакет с вашим веб-браузером: если содержимое заблокирован, то вы получите сообщение о том, и можете поговорить с вашим ИТ-отдел о разблокировке.

В качестве альтернативы вы можете сделать то, что я сделал: загрузить описания пакетов и весь архив последних версий из дома, взять его для работы на zip-диске и настроить его как локальный репозиторий для установки Cabal. Извините, но это было какое-то время, и я не могу вспомнить, как именно, но вам нужны оба файла.

...