2012-01-05 73 views
0

当我做Curl :: Multi.dow​​nload已损坏?

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 

,但与卷曲:: 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 

相同的作品我缺少的东西?

回答

1

你不是 - Curl::Multi.http(和Curl::Multi.download为好,因为它实际上调用Curl::Multi.http)自0.7.15版本已经在路沿石打破。

这让我完全困惑了一段时间,但我找到了错误并提交了补丁(请参阅https://github.com/taf2/curb/pull/115)。

希望这会合并上游 - 在此期间,你应该坚持0.7.14及以下的遏制。

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