Я пытался создать базы данных для разработки и тестирования в Redmine с помощью rake db: create: all, но получаю следующую ошибку:
Couldn't create database for {"encoding"=>"utf8", "username"=>"bitnami", "adapter"=>"mysql", "database"=>"redmine_development", "host"=>"localhost", "password"=>"e06fad54d8", "socket"=>"/home/tudor/redmine-1.2.0-0/mysql/tmp/mysql.sock"}, charset: utf8, collation: utf8_unicode_ci (if you set the charset manually, make sure you have a matching collation) rake aborted! Don't know how to build task 'development'
Это мой файл 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 включен. Производственная база данных создается по умолчанию, проблема в разрабатываемой. Один из возможных источников ошибки, который я обнаружил при чтении других форумов, - это использование табуляции вместо двух пробелов в моем файле database.yml, но здесь это не так.
Конфигурация тестирования:
- Ubuntu 11.04 Redmine v. 1.2.0 Ruby v. 1.8.7 Rake v. 0.8.7 Rails v. 2.3.11