Cabal更新和程序包安装错误

时间:2011-10-18 21:05:52

标签: haskell ghc cabal cabal-install

当我做cabal install criterion

我对包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)

当我再次运行cabal update时,错误

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

有什么问题?

我正在使用来自this PPA的Ubuntu 11.10和GHC 7.0.4,我的网络连接在系统的其他部分也没问题。

2 个答案:

答案 0 :(得分:3)

这是一个代理设置。取消设置ftp_proxyhttp_proxy以及https_proxy是不够的。当我从系统设置中禁用它时,GNOME不会自动删除终端代理配置。很烦人。我将编写一个禁用所有代理设置的shell脚本。

很抱歉打扰你们。

答案 1 :(得分:0)

您也可以强制代理:

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