私が開発している Rails アプリケーションは、ローカル マシン (MAC) で正常に動作しています。それをサーバー (Centos 6.2 Linux、Rails 3.2.3 および Passenger がインストールされている) にアップロードし、(ブラウザに URL を入力して) アプリケーションを起動しようとすると、次のエラー メッセージが表示されます。
Ruby (Rack) アプリケーションを開始できませんでした データベースに問題があるようです。
アプリケーションのデータベース構成ファイルが正しく記述されていない可能性があります。確認して、エラーがあれば修正してください。
データベース サーバーが実行されていない可能性があります。起動しているかどうかを確認し、起動していない場合は起動してください。
エラー メッセージ: データベース構成でアダプターが指定されていません (ActiveRecord::AdapterNotSpecified) 例外クラス: ActiveRecord::AdapterNotSpecified
rake db:create
と を実行すると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
何か案は?