我正在尝试在 Windows 7 上将 feedzirra 与 Rails 3 一起使用,但是在安装 Curl 和 Curb 时遇到了实际问题。我发现这个问题 Install Ruby Curb gem in windows XP 使我能够成功安装 gem,但是现在当我尝试启动我的 rails 服务器时,我收到以下错误:
C:/Ruby193/lib/ruby/gems/1.9.1/gems/curb-0.8.1/lib/curb.rb:1:in `require': 193: %1 is not a valid Win32 application. - C:/Ruby193/lib/ruby/gems/1.9.1/gems/curb-0.8.1/lib/curb_core.so (LoadError)
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/curb-0.8.1/lib/curb.rb:1:in `<top (required)>'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/feedzirra-0.0.24/lib/feedzirra.rb:4:in `require'
...
文件 curb_core.so 确实存在,但 windows 不知道如何打开它并说它不是有效的 Win32 应用程序。任何想法如何让这个工作?或者有谁知道任何其他不使用 Curb 的 Rails 的优秀 RSS 阅读器?
谢谢
最佳答案
本,
不确定您是否仍然希望使用 Feedzirra,但为了让它在我的机器(Windows 7)上运行,我必须将 libcurl.dll
和 libidn-11.dll
都复制到 Ruby bin
目录中。之后它就没有问题了。