Ruby on rails 请安装mysql2适配器:`gem install activerecord-mysql2-adapter`(mysql2不是捆绑包的一部分。请将其添加到Gemfile。)(LoadError)
在Windows 7上使用WEBrick启动rails服务器时出现以下错误: C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/rubygems\u integ ration.rb:214:inRuby on rails 请安装mysql2适配器:`gem install activerecord-mysql2-adapter`(mysql2不是捆绑包的一部分。请将其添加到Gemfile。)(LoadError),ruby-on-rails,windows-7,Ruby On Rails,Windows 7,在Windows 7上使用WEBrick启动rails服务器时出现以下错误: C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/rubygems\u integ ration.rb:214:in块中的replace_gem”:请安装mysql2适配器:gem 安装activerecord-mysql2-adapter`(mysql2不是捆绑包的一部分。请添加它 (加载错误) 我已经确保database.yml的适配
块中的replace_gem”:请安装mysql2适配器:
gem
安装activerecord-mysql2-adapter`(mysql2不是捆绑包的一部分。请添加它
(加载错误)
我已经确保database.yml的适配器为mysql2,gemfile列出了mysql2。下面是我的database.yml文件和gem文件
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: elearn3_development
pool: 5
username: root
password: password
host: 127.0.0.1
port: 3306
test:
adapter: mysql2
encoding: utf8
reconnect: false
database: elearn3_test
pool: 5
username: root
password: passsword
host: 127.0.0.1
port: 3306
production:
adapter: mysql2
encoding: utf8
reconnect: false
database: elearn3_production
pool: 5
username: root
password: passsword
host: 127.0.0.1
port: 3306
Gem文件:
来源“”
我已经尝试了在其他有相同问题的线程中发布的各种选项,例如添加gem“mysql2”“version no”。这并不能解决问题。我在发布SQLLite时也遇到了同样的问题
谢谢你的帮助。提前谢谢
编辑:当我运行bundle安装时,我会在窗口中看到以下内容。请注意,mysql2不在使用列表中。这正常吗
Using rake (10.0.4)
Using i18n (0.6.1)
Using multi_json (1.7.2)
Using activesupport (3.2.13)
Using builder (3.0.4)
Using activemodel (3.2.13)
Using erubis (2.7.0)
Using journey (1.0.4)
Using rack (1.4.5)
Using rack-cache (1.2)
Using rack-test (0.6.2)
Using hike (1.2.2)
Using tilt (1.4.0)
Using sprockets (2.2.2)
Using actionpack (3.2.13)
Using mime-types (1.23)
Using polyglot (0.3.3)
Using treetop (1.4.12)
Using mail (2.5.3)
Using actionmailer (3.2.13)
Using arel (3.0.2)
Using tzinfo (0.3.37)
Using activerecord (3.2.13)
Using activeresource (3.2.13)
Using coffee-script-source (1.6.2)
Using execjs (1.4.0)
Using coffee-script (2.2.0)
Using rack-ssl (1.3.3)
Using json (1.7.7)
Using rdoc (3.12.2)
Using thor (0.18.1)
Using railties (3.2.13)
Using coffee-rails (3.2.2)
Using jquery-rails (2.2.1)
Using bundler (1.3.5)
Using rails (3.2.13)
Using sass (3.2.8)
Using sass-rails (3.2.6)
Using uglifier (2.0.1)
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
编辑在尝试了中的说明之后,我看到bundle安装正在选择mysql。但是,当我使用rails服务器时,会出现以下错误
/*以前还有很多错误*/
pport/core\u ext/load\u error.rb
369 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active\u-su
pport/core\u ext/name\u error.rb
370 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active_-su
pport/core_ext/uri.rb
371 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/actionpack-3.2.13/lib/action\u contr
oller.rb
372 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/actionpack-3.2.13/lib/action\u视图/
railtie.rb
373 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/actionpack-3.2.13/lib/abstract\u-con
troller/railties/routes\u helpers.rb
374 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/actionpack-3.2.13/lib/action\u contr
oller/railties/path.rb
375 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/actionpack-3.2.13/lib/action\u contr
oller/railtie.rb
376 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activerecord-3.2.13/lib/active\u rec
ord/railtie.rb
377 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/actionmailer-3.2.13/lib/action\u-mai
ler/version.rb
378 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active\u-su
pport/core_ext/class/deleging_attributes.rb
379 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active\u-su
pport/core_ext/module/reachable.rb
380 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active_-su
pport/core_ext/class/subclass.rb
381 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active\u-su
pport/core_ext/class.rb
382 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active\u su
pport/core_ext/array/uniq_by.rb
383 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/actionmailer-3.2.13/lib/action\u-mai
ler.rb
384 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/actionmailer-3.2.13/lib/action\u-mai
ler/railtie.rb
385 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activeresource-3.2.13/lib/active\r
esource/exceptions.rb
386 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activeresource-3.2.13/lib/active\r
esource/version.rb
387 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activeresource-3.2.13/lib/active\r
esource.rb
388 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activeresource-3.2.13/lib/active\r
e资源/railtie.rb
389 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/test_uni
t/railtie.rb
390 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/actionpack-3.2.13/lib/sprockets/ra
iltie.rb
391 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/all.rb
392 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active\u su
pport/string_inquirer.rb
393 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/mysql2-0.3.11/lib/mysql2/version.r
B
394 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/mysql2-0.3.11/lib/mysql2/error.rb
395 C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/mysql2-0.3.11/lib/mysql2/result.rb
[注]
您可能在Ruby解释器或扩展库中遇到错误。
欢迎提供Bug报告。
详情:bugreport
此应用程序已请求运行时以异常方式终止它。
请与应用程序的支持团队联系以获取更多信息。在修改Gemfile和bundle安装后,您应该重新启动Rails服务器,这样可以重新加载bundle gems在修改Gemfile和bundle安装后,您应该重新启动Rails服务器,它可以重新加载捆绑宝石生产过程中发生了相同的问题,以下是问题
这些步骤对于我的生产设置非常具体,但我希望它们也能对其他人有所帮助。同样的问题也发生在生产中,下面就是问题所在
这些步骤非常特定于我的生产设置,但我希望它们也能对其他人有所帮助。请确保将以下内容添加到您的文件中:
gem 'mysql'
gem 'mysql2', "~> 0.3.10"
然后跑
bundle install
问题太老了,但这可能对其他人有所帮助。请确保将以下内容添加到您的文件中:
gem 'mysql'
gem 'mysql2', "~> 0.3.10"
然后跑
bundle install
问题太老了,但这可能会对其他人有所帮助。您是否运行了
bundle install
来安装GEM文件中列出的GEM?是的,我用信息更新了问题。mysql2不在使用列表中。这是一个问题吗?请仔细检查并确认您的gem文件中没有注释掉gem'mysql2'
。