4

尝试在 Windows 7 环境中安装 Typhoeus。Gem 安装成功,但在尝试运行简单的 ruby​​ 脚本时:: require 'typhoeus'

Typhoeus.get("www.google.com", 详细: true)

我收到以下错误:: D:/Ruby193/lib/ruby/gems/1.9.1/gems/ffi-1.9.3-x86-mingw32/lib/ffi/library.rb:133:in `block in ffi_lib' : 无法打开 l (LoadError)url': 找不到指定的模块。. 无法打开库“libcurl.dll”:找不到指定的模块。. 无法打开库“libcurl.so.4”:找不到指定的模块。

我尝试添加我在 curl 网站上的一个包中找到的 curl.exe 和 libcurl.dll ,但这没有帮助。不知道此时该做什么。谢谢。

4

2 回答 2

8

似乎已经想通了。如果有人遇到同样的问题,请确保从curl.haxx.se/download.html下载以下包

Win32 2000/XP zip 7.34.0 libcurl SSL Günter Knauf 3.34 MB

将 bin 目录解压缩到任何位置,并确保将其添加到 PATH。我还将 .DLL 添加到 PATHEXT reset comp 中并且它起作用了。

于 2014-03-20T18:38:08.353 回答
0

我刚刚在 Windows 7 x64 上遇到了同样的问题,并在这里回答了这个问题Typhoeus需要Ruby-FFI (请参阅此答案)libcurl.

接受的答案现在有点过时了,但同样的想法有效

  • libcurl.dll从此处的一个包中 获取一个: https ://curl.haxx.se/gknw.net/7.40.0/dist-w64/并将其放在 PATH 上。

(我没有将 .DLL 添加到 PATHEXT)

于 2017-12-11T14:15:41.887 回答