2011-06-27 4 views
0

Je viens d'installer passager (apache2) sur mon serveur ubuntu pour déployer mon rail rails 3.1 rc4 application dans la nature, et je voulais passer de sqlite à mysql.Rails 3.1 rc4 problème avec mysql2

J'ai installé les paquets ubuntu nécessaires

je mis à jour mon Gemfile avec le recommandé:

gem 'mysql2' 

et mis à jour mon fichier database.yml

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

Lorsque je tente de créer la production base de données avec rake:

rake db: migrer RAILS_ENV = " production » --trace

Il me donne un tas d'erreurs folles

** 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) 

J'ai essayé d'installer la pierre précieuse mysql régulière, qui a également ne fonctionnait pas. J'ai aussi essayé < 0,3 mysql2, mais qui semblait conduire à une erreur d'être jeté plaignais sur l'utilisation de versions 0.2 avec des rails 3.1 RC4

Je suis vraiment déconcerté:/

Répondre

0

Avez-vous essayé sans les guillemets " production" ? RAILS_ENV = rake de production db: migrate

Questions connexes