乘客错误请安装mysql2适配器:`gem install activerecord-mysql2-adapter`,ruby 1.9.2 rails 2.3.8

时间:2013-02-12 23:47:55

标签: passenger

我有一个问题 - 我有Ubuntu 12.04服务器,我正在尝试在它上面的rails app上托管ruby。

我选择了带阿帕奇的乘客。我已经安装了RVM并制作了gemset“ruby-1.9.2-p320@myapp”并且它可以工作。我有很老的rails 2.3.8应用程序,这只是为我存档而我没有时间更新它。

我有乘客错误Please install the mysql2 adapter: 'gem install activerecord-mysql2-adapter' (no such file to load -- active_record/connection_adapters/mysql2_adapter)

我的“宝石列表”:

actionmailer (2.3.8)
actionpack (2.3.8)
activerecord (2.3.8)
activerecord-mysql2-adapter (0.0.3)
activeresource (2.3.8)
activesupport (2.3.8)
bundler (1.2.3)
daemon_controller (1.1.1)
fastthread (1.0.7)
mislav-will_paginate (2.3.11)
mysql2 (0.2.7)
passenger (3.0.19)
rack (1.1.6)
rails (2.3.8)
rake (10.0.3)
rubygems-bundler (1.1.0)
rubygems-update (1.8.25, 1.3.5)
rvm (1.11.3.6)
sqlite3 (1.3.7)
sqlite3-ruby (1.3.3)
thoughtbot-paperclip (2.3.1)
will_paginate (3.0.4)

我可以使用ruby script/console获取数据库记录,因此建立了与数据库的连接并且工作正常。

有任何解决方案的想法吗? 谢谢。

如果需要任何额外信息,将尽快提供。

1 个答案:

答案 0 :(得分:0)

这是我的乘客和Apache的错误配置。 只需按照这些loveley教程进行操作即可:http://everydayrails.com/2010/09/13/rvm-project-gemsets.html

如果您之后遇到旧版rails应用的UTF-8错误问题,请在此处阅读:http://railsforum.com/viewtopic.php?id=42009