4

Windows7でRails3でfeedzirraを使用しようとしていますが、CurlとCurbをインストールする際に実際の問題が発生しています。この質問を見つけました。WindowsXPにRubyCurbgemをインストールすると、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を使用しないレール用の他の優れたRSSリーダーを知っている人はいますか?

ありがとう

4

2 に答える 2

12

ベン、

まだFeedzirraを使用するかどうかはわかりませんが、私のマシン(Windows 7)で動作させるには、両方libcurl.dlllibidn-11.dllRubybinディレクトリにコピーする必要がありました。その後は問題なく動作しました。

于 2013-03-01T23:37:28.563 に答える
2

curlインストールからlibcurl.dllをruby/binディレクトリにコピーしてみてください。私のために問題を解決しました。

于 2012-10-31T06:46:28.020 に答える