from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/runtime.rb:68:in `block (2 levels) in
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/runtime.rb:66:in `each'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/runtime.rb:66:in `block in require'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/runtime.rb:55:in `each'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/runtime.rb:55:in `require'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler.rb:122:in `require'
from C:/RAILSI~1/INTERE~1/config/application.rb:7:in `<top (required)>'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:53:in `require'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:53:in `block in <top (required)>'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:50:in `tap'
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:50:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
C:\RAILSI~1\INTERE~1\config>
这是我可以抓取的所有输出,因为DOS不会向上滚动。
我正在尝试将rails应用程序从Linux移植到Windows。唯一不同的是这个应用程序使用mysql。所以安装了MYSQL gem。两者都使用ruby 191,都使用导轨329。
我已经做了一些挖掘并且它接缝了,因为当我为mysql gem编译为6.0时,我放在那里的mysql.dll是版本5.0。客户端6.0似乎不存在。
我通常不会问,但我最终还是以此为结束。
答案 0 :(得分:0)
如果您正在使用MySQL gem的2.9.x版本,它是针对MySQL 6.0构建的,您可以从MySQL网站下载正确版本的C Connector。安装mysql
gem之后,它应该给你一个URL来下载正确的版本。但是,如果您使用mysql
安装了bundle install
,则可能未显示安装后消息。
有一个URL可以将二进制库作为ZIP文件获取。
http://dev.mysql.com/downloads/connector/c/
如果第一个链接不起作用,则会显示包含所有可用C Connector下载的URL。您想要 Windows(x86,32位),ZIP存档(第二个;文件名未在 vs2005 中结束的那个)。
如果MySQL库仍然不匹配,请执行gem list mysql
以获取已安装的版本,然后手动卸载并重新安装gem:
gem uninstall mysql
gem install -v=x.x.x mysql
将x.x.x
替换为之前报告的版本号。安装gem之后,它应该为您提供需要安装的C Connector的URL。