0

当我做

ruby-1.9.2-p180 :002 > Curl::Multi.download(["http://www.bbc.com"])
=> nil 

下载的文件大小为零

ls -l
-rw-r--r--  1 staff  0 Jan  5 19:51 www.bbc.com

但同样适用于 Curl::Easy.download

Curl::Easy.download("http://www.bbc.com")
=> #<Curl::Easy http://www.bbc.com> 

ls -l
-rw-r--r--  1 staff  111549 Jan  5 19:53 www.bbc.com

我错过了什么吗?

4

1 回答 1

1

自 0.7.15 版以来,您不是 - Curl::Multi.http(而且Curl::Multi.download,因为它实际上调用)在 Curb 中已被破坏。Curl::Multi.http

这完全让我困惑了一段时间,但我发现出了什么问题并提交了一个补丁(参见https://github.com/taf2/curb/pull/115)。

希望这会在上游合并 - 同时,您应该坚持使用 Curb 0.7.14 及以下版本。

更新:我的拉取请求已合并:https ://github.com/taf2/curb/commit/dceafcd931c4fb7ad2c8d356537358fd1286e4ae - 您可以获取curb/master修复。

于 2012-05-10T14:18:30.503 回答