无法让cabal更新到公司网络内部工作

时间:2011-12-07 18:22:01

标签: haskell cabal

我正在尝试在工作中使用haskell。我安装了惠普,但我无法更新。我认为这是一些防火墙或DNS问题。

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

有关从何处开始解决此问题或解决方法的任何想法?

1 个答案:

答案 0 :(得分:3)

有很多种可能性。我担心,你可能不得不和你的IT部门谈谈。

  1. 有一种称为NTLM的防火墙身份验证 那个Cabal不支持。它是微软专有的东西 只有Internet Explorer支持(有点拥抱和 在朋友之间延伸?)。

  2. 同样建议,可能是您的防火墙阻塞了 gzip文件,或者它甚至可能在内部查看并查看 可执行代码。您可以通过尝试下载来判断它是否正确 单个包与您的Web浏览器:如果内容正在 阻止然后你会得到一条消息说,并且可以与你交谈 IT部门关于解锁它。

  3. 或者您可以执行我所做的操作:从家中下载最新版本的软件包说明和整个存档,将其用于zip驱动器,并将其配置为Cabal Install的本地存储库。对不起,但它已经有一段时间了,我不记得具体如何,但你确实需要这两个文件。