4

我正在尝试在我的项目中使用“导入 Text.XML.HXT.Curl”,以便可以访问在线文件(一些 xml 文件)。

所以我得到的错误是:

Could not find module `Text.XML.HXT.Curl':
    Use -v to see a list of the files searched for.

我试过了 :

:! cabal install curl 

但我收到一个错误,它必须在 unix 或 cygwin 上,所以我继续安装 cygwin,现在它说:

checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
cabal: Error: some packages failed to install:
curl-1.3.7 failed during the configure step. The exception was:
ExitFailure 77

:! gcc -version
Access is denied

我尝试下载 curl 包并使用 cmd 安装它:runHaskell Setup.hs configure 但我得到了这个:

Setup.hs: Missing dependency on a foreign library:
Missing C library: curl
This problem can usually be solved by installing the system package that provides this library (you may need the "-dev" version)

尝试在 cygwin 中安装 gcc、g++、libcurl、make,仍然失败。

尝试安装mingw/mysis,我也失败了。缺少有关 curl/curl.h 的内容。

有谁成功了,能告诉我他是怎么做到的吗?

4

1 回答 1

2

curl在 Windows 上安装可能会很棘手。但是你可以试试hxt-http包。它基于原生HTTP包,不需要外部依赖。AFAIK 它只会在 Windows 上开箱即用。

小提示:使用curlwithhxt需要安装hxt-curl包。但是,是的,它无济于事,因为它取决于curl包:(

所以,我的回答实际上是关于“在 Windows 上使用 hxt”,而不是关于“在 Windows 上使用 curl”。如果它对您没有帮助,您可以忽略它。

于 2012-05-22T17:27:32.827 回答