我正在尝试在工作中使用haskell.我安装了惠普,但我无法更新.我认为这是一些防火墙或DNS问题.
$ cabal update
Downloading the latest package list from hackage.haskell.org
cabal.exe: openTCPConnection: host lookup failure for "hackage.haskell.org"
Run Code Online (Sandbox Code Playgroud)
有关从何处开始解决此问题或解决方法的任何想法?
有多种可能性。恐怕您可能需要与您的 IT 部门联系。
有一种称为 NTLM 的防火墙身份验证,Cabal 不支持。它是 Microsoft 专有的东西,仅受 Internet Explorer 支持(朋友之间的拥抱和扩展算什么?)。
正如所建议的,您的防火墙可能正在阻止 gzip 文件,或者甚至可能正在查看它们的内部并看到可执行代码。您可以通过尝试使用网络浏览器下载单个软件包来判断是否是这样:如果该内容被阻止,那么您将收到一条消息,说明该情况,并且可以与您的 IT 部门联系以解除阻止。
或者,您可以执行我所做的操作:从家里下载最新版本的软件包描述和整个存档,将其放在 zip 驱动器上,并将其配置为 Cabal Install 的本地存储库。抱歉,已经有一段时间了,我不记得具体是怎么回事了,但你确实需要这两个文件。
| 归档时间: |
|
| 查看次数: |
1133 次 |
| 最近记录: |