安装libCurl – ruby​​ 1.9.3 .. rails 3.2.12 .. Windows

所以,我正在尝试让feedzirra运行起来… ruby 1.9.3p448 Rails 3.2.12

  • 我去了http://curl.haxx.se/download.html#Win32并下载了Win32 2000/XP 7.32.0 libcurl SSL 。 这可能是显而易见的,但这是libcurl -v 7.32

  • 我将上述文件解压缩到c:\libcurl (所以bin,lib和whatnot直接在libcurl中)。

  • 我将c:\libcurl\binPATH

  • 在我的应用程序的工作目录中,我告诉bundler在哪里可以找到cURL依赖项与bundle config build.curb --with-curl-lib=C:\libcurl\bin --with-curl-include=C:\libcurl\include

  • 我在我的gemfile中将nokogiri的版本设置为gem 'nokogiri', '~> 1.5.3' ,因为它不喜欢当前的-v 1.6.0。 这将安装nokogiri -v 1.5.10

  • 我在我的gemfile中将feedzirra的版本设置为gem 'feedzirra', github: 'pauldix/feedzirra', ref: '80cd357'

  • 这会安装一些依赖项:

    使用路缘石(0.8.4) – 尝试gem 'curb', '0.8.1'gem 'curb', '~> 0.7.15'并不能解决问题,只是抬头

    使用丝瓜络(1.2.1)

    使用sax-machine(0.2.0.rc1)

    使用来自git://github.com/pauldix/feedzirra.git(80cd357)的feedzirra(0.2.0.rc2) – 显然

bundle是成功的! 但问题不在于bundle 。 我可以安装这些东西。 尝试rails srails c ,我得到以下内容:(但是curb_core.so确实存在)

 APP_FOLDER/.bundle/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in `require': 126: The specified module could not be found. - C:/Dropbox/Apps/rails_projects/ecorebox/.bundle/ruby/1.9.1/gems/curb-0.8.4/lib/curb_core.so (LoadError) from APP_FOLDER/.bundle/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in `block in require' from APP_FOLDER/.bundle/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:236:in `load_dependency' from APP_FOLDER/.bundle/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in `require' from APP_FOLDER/.bundle/ruby/1.9.1/gems/curb-0.8.4/lib/curl.rb:1:in `' from APP_FOLDER/.bundle/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in `require' from APP_FOLDER/.bundle/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in `block in require' from APP_FOLDER/.bundle/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:236:in `load_dependency' from APP_FOLDER/.bundle/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in `require' from APP_FOLDER/.bundle/ruby/1.9.1/gems/curb-0.8.4/lib/curb.rb:1:in `' from APP_FOLDER/.bundle/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in `require' from APP_FOLDER/.bundle/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in `block in require' from APP_FOLDER/.bundle/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:236:in `load_dependency' from APP_FOLDER/.bundle/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:251:in `require' from APP_FOLDER/.bundle/ruby/1.9.1/bundler/gems/feedzirra-021a8d7f53d7/lib/feedzirra.rb:2:in `' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `each' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `block in require' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `each' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `require' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler.rb:132:in `require' from APP_FOLDER/config/application.rb:14:in `' from APP_FOLDER/.bundle/ruby/1.9.1/gems/railties-3.2.12/lib/rails/commands.rb:39:in `require' from APP_FOLDER/.bundle/ruby/1.9.1/gems/railties-3.2.12/lib/rails/commands.rb:39:in `' from script/rails:6:in `require' from script/rails:6:in `' 

Ummmm。 我重新启动了。 对于在这里结束的任何人来说……问题就是答案。 再加上重启。 我不知道我不得不重启这个东西? 我不会打它! 活泉!