Rails 3.1 rc4 проблема с mysql2 - PullRequest
0 голосов
/ 27 июня 2011

Я только что установил passenger (apache2) на свой сервер Ubuntu, чтобы развернуть свое приложение rails 3.1 rc4 rails в дикой природе, и хотел перейти с sqlite на mysql.

Я установил необходимые пакеты Ubuntu

Я обновил свой Gemfile с рекомендуемыми значениями:

gem 'mysql2'

И обновил свой файл database.yml

production:
adapter: mysql2
database: database
username: deploy
password: (***blocked for security reasons***)
socket: /var/run/mysqld/mysqld.sock
pool: 5
timeout: 5000

Когда я пытаюсь создать производственную базу данных с помощью rake:

rake db: migrate RAILS_ENV = ”production” --trace

Это дает мне кучу сумасшедших ошибок

** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
”production” database is not configured
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/activerecord-     3.1.0.rc4/lib/active_record/connection_adapters/abstract/connection_specification.rb:62:in `establish_connection'
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/activerecord-3.1.0.rc4/lib/active_record/connection_adapters/abstract/connection_specification.rb:55:in `establish_connection'
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/activerecord-3.1.0.rc4/lib/active_record/railtie.rb:69:in `block (2 levels) in <class:Railtie>'
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/activesupport-3.1.0.rc4/lib/active_support/lazy_load_hooks.rb:36:in `instance_eval'
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/activesupport-3.1.0.rc4/lib/active_support/lazy_load_hooks.rb:36:in `execute_hook'
/usr/local/rvm/gems/ruby-1.9.2-p180/gems/activesupport-3.1.0.rc4/lib/active_support/lazy_load_hooks.rb:26:in `on_load'
(And so on)

Я попытался установить обычный mysql gem, который также нене работаетЯ также пробовал <0.3 из mysql2, но это, похоже, привело к ошибке, выдаваемой с жалобой на использование версий 0.2 с рельсами 3.1 rc4 </p>

Я действительно озадачен: /

1 Ответ

0 голосов
/ 27 июня 2011

вы пробовали без кавычек вокруг "производства"?

RAILS_ENV = производственный рейк, дБ: мигрировать

...