0

我有一个问题 - 我有 Ubuntu 12.04 服务器,我正在尝试在其上托管 ruby​​ on rails 应用程序。

我选择了 apache 的乘客。我已经安装了 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获取数据库记录,因此建立了与数据库的连接并且它可以工作。

有什么解决办法吗?谢谢你。

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

4

1 回答 1

0

这是我对Passenger和Apache的错误配置。只要按照这些loveley教程,一切都会好的:http ://everydayrails.com/2010/09/13/rvm-project-gemsets.html

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

于 2013-02-18T13:43:15.407 回答