Mysql 创业板2.0。与ActiveRecord 4.1.2的兼容性问题

Mysql 创业板2.0。与ActiveRecord 4.1.2的兼容性问题,mysql,ruby-on-rails,ruby,activerecord,rubygems,Mysql,Ruby On Rails,Ruby,Activerecord,Rubygems,我正在尝试连接mysql数据库,并从该特定数据库获取数据,但出现了一个错误..,请修复它 代码是: require 'rubygems' #require 'mysql' require 'active_record' ActiveRecord::Base.establish_connection( { :adapter => 'mysql', :host => 'localhost', :database => 'spyware',

我正在尝试连接mysql数据库,并从该特定数据库获取数据,但出现了一个错误..,请修复它

代码是:

require 'rubygems'
#require 'mysql'
require 'active_record'


ActiveRecord::Base.establish_connection(
    {
    :adapter => 'mysql',
    :host => 'localhost',
    :database => 'spyware',
    :user => 'root',
    :password => 'sqlpass'
    }
)

class Definition<ActiveRecord::Base
end

defni = Definition.Find(:all)

defni.each do |row|

    print "\n\n".row.name
end
我得到的错误是::

ruby dbconnect.rb
C:/Ruby200/lib/ruby/gems/2.0.0/gems/activerecord-4.1.2/lib/active_record/connection_adapters/connection_specification.rb:190:in `rescue in spec': Specified 'mysql' for database adapter, but the gem is not loaded. Add `gem 'mysql'` to your Gemfile (and ensure its version is at the minimum required by ActiveRecord). (Gem::LoadError)
    from C:/Ruby200/lib/ruby/gems/2.0.0/gems/activerecord-4.1.2/lib/active_record/connection_adapters/connection_specification.rb:187:in `spec'
    from C:/Ruby200/lib/ruby/gems/2.0.0/gems/activerecord-4.1.2/lib/active_record/connection_handling.rb:50:in `establish_connection'
    from dbconnect.rb:6:in `<main>'
>Exit code: 1

我正在使用gem版本2.0.14和mysql版本2.8.1 x86,Rails已经向您提供了答案:将gem“mysql”添加到gem文件中,并确保其版本为ActiveRecord所需的最低版本。
读取错误日志是个好主意

您是否运行bundle install来安装gemfile中的所有gems?您能否清楚地解释如何运行bundle install和els plz