2011-12-07 30 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專有內容導致問題。 –

相關問題