2011-10-18 12 views
6

Kiedy zrobić cabal install criterionCabal Aktualizuj i opakowania Błędy montażowe

pojawia się następujący błąd dotyczący pakietu vector-algorithms

Warning: The package list for 'hackage.haskell.org' is 16 days old. 
Run 'cabal update' to get the latest list of available packages. 
Resolving dependencies... 
Downloading vector-algorithms-0.4... 
cabal: Error: some packages failed to install: 
vector-algorithms-0.4 failed while downloading the package. The exception was: 
connect: does not exist (Connection refused) 

i kiedy biegnę cabal update ponownie błędy z

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

Co jest źle?

Używam Ubuntu 11.10 i GHC 7.0.4 z this PPA, a moje połączenie sieciowe jest w porządku w pozostałej części systemu.

+2

można sprawdzić Cabal config? W pliku '~/.cabal/config' poszukaj linii zaczynającej się od' remote-repo: ', powinno to być' remote-repo: hackage.haskell.org:http://hackage.haskell.org/packages/archive'. –

+1

A następnie spróbuj pingować hackage.haskell.org, aby upewnić się, że nie jest to problem z siecią. – ivanm

Odpowiedz

3

To było ustawienie proxy. Nie wystarczyło zresetować ftp_proxy lub http_proxy, ale także https_proxy. GNOME nie usuwa automatycznie konfiguracji terminalu proxy, gdy wyłączam go z ustawień systemowych. Bardzo irytujące. Napiszę skrypt powłoki, który wyłącza wszystkie ustawienia proxy:.

Przepraszam, że przeszkadzam wam wszystkim.

+1

Nie kłopocz się. Pomogłeś mi, ponieważ zrobiłem to samo. – nont

0

Można także wymusić Proxy:

export http_proxy=hackage.haskell.org:80 
cabal update 
export http_proxy=