我正在开发的 Rails 应用程序在我的本地机器 (MAC) 上运行良好。当我将它上传到服务器(Centos 6.2 Linux,安装了 Rails 3.2.3 和 Passenger)并尝试启动应用程序(通过在我的浏览器中输入 URL)时,我收到以下错误消息:
无法启动 Ruby (Rack) 应用程序 似乎存在数据库问题。
您的应用程序的数据库配置文件可能写入不正确。请检查并修复任何错误。
数据库服务器可能没有运行。请检查它是否正在运行,如果没有,请启动它。
错误消息:数据库配置未指定适配器 (ActiveRecord::AdapterNotSpecified) 异常类:ActiveRecord::AdapterNotSpecified
请注意,当我运行rake db:create
and时rake db:migrate
,这两个任务都运行良好,并且数据库已正确创建和迁移。
以下是我的 database.yml 文件:
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: acme_development
pool: 5
username: root
password: ***********
socket: /tmp/mysql.sock
test:
adapter: mysql2
encoding: utf8
reconnect: false
database: acme_test
pool: 5
username: root
password: *****************
socket: /tmp/mysql.sock
有任何想法吗?