2014-10-20 58 views
0

我正在經歷一些奇怪的GHC行爲。使用http-conduit-downloader,我正在成功安全地連接到Web服務器。當使用cabal repl時,數據被正確下載。但是,在運行由此代碼構建的測試可執行文件時,我的所有請求都返回DRError "Connection failed"http-conduit-downloader:ghci行爲與可執行行爲的差異

我敢肯定,我並不是意外地針對錯誤版本的代碼構建的。是否有可能會影響運行時行爲的遺漏GHC標誌,cabal repl會自動使用?

GHC v7.8.3

HTTP的管道,下載v1.0.21

感謝您的幫助。

P.S.這個問題就來了大約爲https://stackoverflow.com/questions/26471020/haskell-tls-error-with-http-conduit

+1

經過多一點測試,我已經提交了一個錯誤報告:[link](https://github.com/bazqux/http-conduit-downloader/issues/4) – 2014-10-23 09:33:54

回答

1

維護者一種變通方法注意到答覆bug report you filed解決方案:

這是因爲缺少-threaded標誌,這似乎是必需的HOpenSSL(和HTTPS站點)的。 添加ghc-options: -threaded [對Cabal文件]。