2011-12-07 40 views
6

我试图在工作中使用haskell。我已经安装了惠普,但是我无法获得更新。我认为这是一些防火墙或DNS问题。无法在公司网络中使用cabal更新

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

从哪里开始解决这个问题或解决方法的任何想法?

+1

你有连接到互联网吗?你需要一个代理服务器吗? – fuz

+0

根据http://stackoverflow.com/questions/1551053/how-do-i-get-cabal-to-bypass-my-windows-proxy-settings,Cabal自动检测您的代理设置。贵公司是否阻止gzip文件? –

+0

我设法直接从hackage下载几个gzip文件,所以这应该不是问题 –

回答

3

有很多可能性。恐怕您可能必须与您的IT部门进行沟通。

  1. 有一个叫NTLM 防火墙认证的味道,惊天动地不支持。它是微软专有的东西, 只支持Internet Explorer(有点拥抱和 扩展之间的朋友?)。

  2. 也可能是因为您的防火墙阻止了gzip文件,或者它甚至可能正在查看它们并看到 可执行代码。您可以通过尝试使用您的网络浏览器下载 单一软件包来判断其是否存在此问题:如果内容被阻止,您将收到一条消息,并且可以与您的IT部门联系解除阻止。

或者你可以做我所做的:下载软件包描述和在家最新版本的整个存档,把它带到一个Zip驱动器上运行,并将其配置为一个本地仓库惊天动地安装。对不起,但它有一段时间,我不记得如何,但你确实需要这两个文件。

+0

谢谢。我试图手动下载包,它工作正常。所以这没有问题。此外,我还安装了其他浏览器,这些浏览器也可以正常工作,所以我也没有任何Microsoft专有内容导致问题。 –

相关问题