我正在尝试在 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.dlllibidn-11.dll 都复制到 Ruby bin 目录中。之后它就没有问题了。

10-05 18:34