2011-12-07 10 views
6

Próbuję użyć haskell w pracy. Zainstalowałem HP, ale nie mogę uzyskać aktualizacji cabal. Zakładam, że jest to problem z firewallem lub dns.Nie można pobrać aktualizacji cabal do pracy w sieci korporacyjnej

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

Wszelkie pomysły, od czego zacząć to naprawić, lub obejście problemu?

+1

Czy masz połączenie z internetem? Czy potrzebujesz serwera proxy w pracy? – fuz

+0

Zgodnie z http://stackoverflow.com/questions/1551053/how-do-i-get-cabal-to-bypass-my-windows-proxy-settings, Cabal automatycznie wykrywa ustawienia proxy. Czy twoja firma blokuje pliki gzip? –

+0

Udało mi się pobrać kilka plików gzip bezpośrednio z hackage, więc nie powinno to być problemem. –

Odpowiedz

3

Istnieje wiele możliwości. Obawiam się, że prawdopodobnie muszę porozmawiać z twoim działem IT.

  1. Jest smak uwierzytelniania NTLM zapory zwany że Cabal nie obsługuje. Jest to zastrzeżona przez Microsoft cecha, że ​​ jest obsługiwany tylko przez Internet Explorera (co trochę obejmuje i rozciąga się między przyjaciółmi?).

  2. Zgodnie z sugestią, może być tak, że zapora sieciowa blokuje pliki gzip , a może nawet zagląda do nich i widzi kod wykonywalny . Możesz to sprawdzić, próbując pobrać pojedynczą paczkę z przeglądarką internetową: jeśli treść jest zablokowana, zostanie wyświetlony komunikat informujący o tym i możesz porozmawiać z działem IT o odblokowaniu tego.

Alternatywnie można zrobić to, co zrobiłem: pobrać opisy pakietów i całe archiwum z najnowszymi wersjami z domu, zabrać go do pracy na dysku zip, i skonfigurować go jako lokalne repozytorium Cabal Install. Przepraszam, ale minęło trochę czasu i nie pamiętam dokładnie jak, ale potrzebujesz obu plików.

+0

Dzięki. Próbowałem pobrać pakiety ręcznie i działało dobrze. Więc nie ma z tym problemu. Mam również zainstalowane inne przeglądarki, które również działają dobrze, więc nie ma żadnych zastrzeżonych własności Microsoftu powodujących problemy. –

Powiązane problemy