我是ruby的新手,试图通过Ruby连接mysql servcer黄瓜并在运行cukes时遇到以下错误。 错误:没有这样的文件加载 - mysql(LoadError)
但是安装了mysql gem,这里是我的gem列表,并且在ruby_home \ bin路径下也有libmysql.dll
任何想法都在继续......
答案 0 :(得分:2)
您运行配对的Ruby版本是什么?如果您运行的是1.8,则需要在“require'mysql'之前添加”require'rubygems'。如果没有,请尝试以非显式方式请求gem。如下所示:
require_relative "rubygems"
require_relative "mysql"
如果您想快速测试,请使用以下代码..:
require "rubygems"
require "mysql"
begin
# connect to the MySQL server
db = Mysql.real_connect("localhost", "username", "password")
# get server version string and display it
puts "Server version: " + db.get_server_info
rescue Mysql::Error => e
puts "Error code: #{e.errno}"
puts "Error message: #{e.error}"
puts "Error SQLSTATE: #{e.sqlstate}" if e.respond_to?("sqlstate")
ensure
# disconnect from server
db.close if db
end
如果一切顺利,你应该看到你的mysql版本..