2011-12-07 5 views
6

私は職場でhaskellを使用しようとしています。私はHPをインストールしましたが、カバールを更新することはできません。私はこれがいくつかのファイアウォールやDNSの問題だと仮定します。企業ネットワーク内で動作するカバールの更新を取得できません。

$ 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のみでサポートされているMicrosoft独自のものです(少し抱き合って、 は友人の間に広がっていますか?)。

  2. としても、それはあなたのファイアウォールが のgzipファイルをブロックしているか、それもそれらの内側に見てすることができると 実行可能コードを見ている可能性があり、提案しました。あなたのウェブブラウザに 単一パッケージをダウンロードしようとすると、そのことを知ることができます。内容が であればブロックされ、そうであることを示すメッセージが表示され、 IT部門にブロック解除の話をすることができます。

代わりに私がやったことを行うことができます:Zipドライブ上で動作するようにそれを取る、パッケージの説明や自宅から最新バージョンのアーカイブ全体をダウンロードし、インストールしてください陰謀団のためのローカルリポジトリとして設定します。申し訳ありませんが、それはしばらくして、私は正確にどのように覚えていないが、あなたは両方のファイルが必要です。

+0

ありがとうございます。手動でパッケージをダウンロードしようとしましたが、正常に動作しました。だから問題はありません。また、他のブラウザもインストールされていますが、これも問題なく動作します。したがって、問題を引き起こすMicrosoft独自のものはありません。 –

関連する問題