我是RoR的新手。只是尝试一些动手。
我做了以下事情:
已安装Ruby 2.0.0-p481(x64)(设置env路径)
已安装DevKit-mingw64-64-4.7.2-20130224-1432-sfx
安装MySQL Server 5.6.19(设置env路径)
gem install mysql2 --no-rdoc --no-ri - ' - with-mysql-lib =“C:\ Program Files \ MySQL \ MySQL Server 5.6 \ lib”--with-mysql-include = “C:\ Program Files \ MySQL \ MySQL Server 5.6 \ include”'(成功)
然后我用以下代码创建了一个test.rb文件来测试mysql
require 'mysql2'
client = Mysql2::Client.new(host: 'localhost', username: 'root', password: '')
sql = 'select NOW() as timestamp'
result = client.query(sql)
result.each do |row|
puts row['timestamp']
end
然后我发出以下命令:
ruby test.rb
这是错误的一瞥:
C:/Ruby200-x64/lib/ruby/gems/2.0.0/extensions/x64-mingw32/2.0.0/mysql2-0.3.16/mysql2/mysql2.so: [BUG] Segmentation fault ruby 2.0。 0p481(2014-05-08)[x64-mingw32]
之后,有超过500行或错误。我正在使用Windows 8.1(x64)。
有人可以说这个问题是重复的,并且已被多次询问并且我接受了它但我在任何地方都找不到任何解决方案。