http-conduit-downloader:ghci行为与可执行行为的差异

时间:2014-10-20 19:02:47

标签: haskell ghc cabal

我遇到了一些奇怪的GHC行为。使用 http-conduit-downloader ,我成功地与Web服务器建立了安全连接。使用 cabal repl 时,可以正确下载数据。但是,在运行此代码构建的测试可执行文件时,我的所有请求都会返回DRError "Connection failed"

我确定我不会意外地构建错误版本的代码。是否可能存在可能影响运行时行为的GHC标志,而cabal repl会自动使用?

GHC v7.8.3

http-conduit-downloader v1.0.21

感谢您的帮助。

P.S。这个问题是https://stackoverflow.com/questions/26471020/haskell-tls-error-with-http-conduit

的解决方法

1 个答案:

答案 0 :(得分:1)

维护人员在回复bug report you filed时注意到了解决方案:

  

这是因为HOpenSSL(和HTTPS站点)似乎需要丢失-threaded标志。   将ghc-options: -threaded添加到Cabal文件中。