![](/img/trans.png)
[英]How to resolve Please install the mysql adapter: `gem install activerecord-mysql-adapter` (no such file to load — java)
[英]How to resolve Please install the mysql adapter: `gem install activerecord-mysql-adapter` (mysql is not part of the bundle. Add it to Gemfile.)
我正在Dreamhost上运行一个rails3应用程序:不是最好的通话,但我需要它才能运行才能迁移到Heroku。
我使用rails 3.2.1和ruby 1.8.7
gem'mysql2','〜> 0.2.7'
在我的Gemfile中......
部署和重新加载时出现以下错误:
请安装mysql适配器: gem install activerecord-mysql-adapter
(mysql不是bundle的一部分。将它添加到Gemfile。)
我已经尝试过gem'mysql2',gem'mysql2','<0.3'并得到完全相同的问题。
还有其他想法吗?
首先尝试将config.assets.initialize_on_precompile = false
添加到您的application.rb
。
然后确保您的DATABASE_URL var以mysql2://而不是mysql开头://
通常,当rails试图提供帮助时,它会尝试根据您在database.yml中拥有的内容生成适配器gem的名称。 如果该gem不存在,则表明适配器行的某些内容是错误的
对于mysql2,适配器类型也需要是mysql2
database.yml的
adapter: mysql2
我有同样的问题,并在检查你是否有database.yml你有适配器:mysql2你应该检查你是否有加载的mysql的宝石。
在你的Gemfile中你应该有一行:gem“mysql2”而不是像我这样的sqlite3等其他数据库。
希望这可以帮助。
我遇到了尝试使用Ruby on Rails为我的Windows Vista平台设置mysql的相同情况,该平台安装了MySQL 5.5和Rails Installer for Ruby 1.93。
获取mysql2的适配器和连接器后,我仍然收到此错误消息:“rubygems_integration.rb:143: block in replace_gem': Please install the mysql2 adapter:
中的block in replace_gem': Please install the mysql2 adapter:
gem install activerecord-mysql2-adapter`(mysql2不属于b undle。将它添加到Gemfile。)(LoadError)“
我检查了我的gem目录“Ruby1.9.3 \\ lib \\ ruby \\ gems \\ 1.9.1 \\ gems”并看到activerecord-mysql2-adapter-0.0.3和mysql2-0.3.11-x86-mingw32都在那里和数据库.yaml文件已正确更新。
缺少的部分在这里:http://www.mohanarun.com/how-to-install-mysql-adapter-ruby-gem-in-windows/
重新启动MySQL服务器并更新上述URL中所述的gem文件。 有用。
我希望这对你有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.