rake db:create:all を使用して、Redmine で開発およびテスト データベースを作成しようとしましたが、次のエラーが表示されました。
{"encoding"=>"utf8" のデータベースを作成できませんでした。 "username"=>"bitnami", "adapter"=>"mysql", "データベース"=>"redmine_development", "ホスト"=>"localhost", "パスワード"=>"e06fad54d8", "socket"=>"/home/tudor/redmine-1.2.0-0/mysql/tmp/mysql.sock"}, 文字セット: utf8、照合: utf8_unicode_ci (文字セットを設定した場合) 手動で、一致する照合があることを確認してください) rake aborted! しないでください タスク「開発」を構築する方法を知っている
これは私のdatabase.ymlファイルです
production:
adapter: mysql
database: bitnami_redmine
host: localhost
username: bitnami
password: ********
socket: /home/tudor/redmine-1.2.0-0/mysql/tmp/mysql.sock
encoding: utf8
development:
adapter: mysql
database: redmine_development
host: localhost
username: bitnami
password: *********
socket: /home/tudor/redmine-1.2.0-0/mysql/tmp/mysql.sock
encoding: utf8
mysqlがオンになっていることを確認しました。本番データベースはデフォルトで作成されますが、問題は開発データベースにあります。他のフォーラムを読んでいるときに見つけたエラーの原因の 1 つは、database.yml で 2 つのスペースの代わりにタブを使用していることですが、ここではそうではありません。
テスト構成:
- Ubuntu 11.04 Redmine v. 1.2.0 Ruby v. 1.8.7 Rake v. 0.8.7 Rails v. 2.3.11