2010-07-03 4 views
0

Je veux juste essayer le nouveau cadre Padrino. J'ai suivi les étapes données here. Je suis bloqué à l'exécution des tâches râteau. J'ai utilisé Mysql comme base de données. J'ai créé le projet en utilisant la commande.
padrino g projet t Shoulda -e haml -c SASS -s jquery -d activerecord -a mysql padrino g adminPadrino avec mysql, rake échoue

J'ai toutes les dépendances afin, je l'ai fait installer Bundle pour vous assurer qu'il . Puis, quand j'exécute la tâche rake, j'obtiens cette erreur.

$ ar râteau padrino: créer --trace
=> Exécution Rake ar: créer --trace ...
** invoquons ar: créer (first_time)
** environnement Invoke (de first_time)
** Environnement d'exécution
** Exécuter ar: créer
rake annulé!
méthode définie []' for nil:NilClass
/usr/lib/ruby/gems/1.8/gems/padrino-gen-0.9.14/lib/padrino-gen/padrino-tasks/activerecord.rb:56:in
de create_database »

/usr/lib/ruby/gems/1.8/gems/padrino-gen-0.9.14/lib/padrino-gen/padrino-tasks/activerecord.rb:31 /usr/lib/ruby ​​/ gems/1.8/gems/rake-0.8.7/lib/rake.rb: 636: dans call'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in
exécutez '
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib /rake.rb:631:in each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in
exécuter '
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in
Synchronize'
/usr/lib /ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in invoke_with_call_chain'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in
invoquer '
/usr/lib/ruby/gems/1.8/gem s/rake-0.8.7/lib/rake.rb: 2051: dans invoke_task'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
top_level '
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
top_level '
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in
top_level'
/usr/lib/ruby/gems/1.8/gems /padrino-core-0.9.14/lib/padrino-core/cli/rake.rb:9:in init'
/usr/lib/ruby/gems/1.8/gems/padrino-core-0.9.14/lib/padrino-core/cli/base.rb:50:in
rake '
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/ thor/task.rb: 33: en send'
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/task.rb:33:in
run '
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/invocation.rb:109:in invoke'
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/invocation.rb:116:in
appel'
/usr/lib/ruby ​​/ gems/1.8/gems/thor-0.13.4 /lib/thor/invocation.rb:116:in invoke' /usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor.rb:137:in start '
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/base.rb:378:in start'
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor.rb:124:in
start'
/usr/lib/ruby/gems/1.8/gems/padrino-core-0.9.14/bin/padrino:24
/usr/bin/padrino: 19: dans `charge »
/usr/bin/padrino: 19

$ ar râteau padrino: migrate --trace => exécution rake ar: migrate --trace ...
** invoquons ar: migrate (first_time)
** Invoke ENVIRONNEM t (first_time)
** Exécuter l'environnement
** Exécuter ar: migrer
rake annulé!
ActiveRecord :: ConnectionNotEstablished
/home/deepak/.bundle/ruby/1.8/gems/activerecord- 2.3.8/lib/active_record/connection_adapters/abstract/connection_pool.rb: 326: en retrieve_connection'
/home/deepak/.bundle/ruby/1.8/gems/activerecord- 2.3.8/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in
retrieve_connection »
/home /deepak/.bundle/ruby/1.8/gems/activerecord- 2.3.8/lib/active_record/connection_adapters/abstract/connection_specification.rb: 115: dans connection'
/home/deepak/.bundle/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/migration.rb:440:in
initialise '
/home/deepak/.bundle/ruby/1.8/ gems/activerecord-2.3.8/lib/enregistrement_actif/migration.rb: 401: dans new'
/home/deepak/.bundle/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/migration.rb:401:in
up '
/home/deepak/.bundle/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/migration. rb: 383: dans migrate'
/usr/lib/ruby/gems/1.8/gems/padrino-gen-0.9.14/lib/padrino-gen/padrino-tasks/activerecord.rb:136
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in
appel '
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in execute'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in
chaque '
/usr/lib/ruby/gems/1.8/gems/rake-0.8 0,7/lib/rake.rb: 631: dans execute'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in
invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in synchronize'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in
invoke_with_call_chain'
/usr/lib/ruby/gems/1.8/gems /rake-0.8.7/lib/rake.rb:583:in invoke'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in
invoke_task '
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in top_level'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
chaque '
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in top_level'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in
standard_exception_handling'
/usr/lib /ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in top_level'
/usr/lib/ruby/gems/1.8/gems/padrino-core-0.9.14/lib/padrino-core/cli/rake.rb:9:in
init '
/usr/lib/ruby/gems/1.8/gems/padrino-core-0.9.14/ lib/padrino-core/cli/base.rb: 50: dans rake'
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/task.rb:33:in
envoyez '
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/task.rb:33:in run'
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/invocation.rb:109:in
Invoke '
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/invocation.rb:116:in call'
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/invocation.rb:116:in
Invoke'
/usr/lib/ruby/gems/1.8 /gems/thor-0.13.4/lib/thor.rb:137:in start'
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/base.rb:378:in
start '
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor.rb:124: dans start'
/usr/lib/ruby/gems/1.8/gems/padrino-core-0.9.14/bin/padrino:24
/usr/bin/padrino:19:in
load '
/usr/bin/padrino: 19

+0

Peut-être une question stupide, mais votre serveur mysql est-il démarré? Les informations de connexion dans le fichier database.rb sont-elles correctes? – craigp

Répondre

0

ActiveRecord :: ConnectionNotEstablished

Avez-vous saisi votre nom d'utilisateur MySQL et mot de passe dans le database.rb?

+0

Oui, je l'ai fait. – Deepak