Pregunta

Sólo quiero probar el nuevo cuadro Padrino.seguí los pasos dados aquí.Estoy atascado en la ejecución de las tareas de rake.Usé Mysql como mi base de datos.Creé el proyecto usando el comando.
padrino g proyecto sample_blog -t debería -e haml -c sass -s jquery -d activerecord -a mysql padrino g administrador

Tengo todas las dependencias en orden, lo hice. Instalación del paquete para asegurarlo.Luego, cuando ejecuto la tarea de rake, aparece este error.

$ padrino rastrillo ar:create --trace
=> Ejecutando Rake ar:create --trace...
** Invocar ar:create (primera vez)
** Invocar entorno (primera vez)
** Ejecutar entorno
** Ejecutar ar:crear
rastrillo abortado!
método indefinido []' for nil:NilClass
/usr/lib/ruby/gems/1.8/gems/padrino-gen-0.9.14/lib/padrino-gen/padrino-tasks/activerecord.rb:56:in
crear_base de datos'
/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:in call'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in
ejecutar'
/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
ejecutar'
/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
sincronizar'
/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
invocar'
/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
nivel superior'
/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
nivel superior'
/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
nivel superior'
/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
rastrillo'
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/task.rb:33:in send'
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/task.rb:33:in
correr'
/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
llamar'
/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:incomenzar'
/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
comenzar'
/usr/lib/ruby/gems/1.8/gems/padrino-core-0.9.14/bin/padrino:24
/usr/bin/padrino:19:en `cargar'
/usr/bin/padrino:19

$ padrino rastrillo ar:migrate --trace=> Ejecutando Rake ar:migrate --trace...
** Invocar ar:migrate (primera vez)
** Invocar entorno (primera vez)
** Ejecutar entorno
** Ejecutar ar:migrate
rastrillo abortado!
ActiveRecord::ConexiónNoEstablecida
/home/deepak/.bundle/ruby/1.8/gems/activerecord- 2.3.8/lib/active_record/connection_adapters/abstract/connection_pool.rb:326:in retrieve_connection'
/home/deepak/.bundle/ruby/1.8/gems/activerecord- 2.3.8/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in
recuperar_conexión'
/home/deepak/.bundle/ruby/1.8/gems/activerecord- 2.3.8/lib/active_record/connection_adapters/abstract/connection_specification.rb:115:in connection'
/home/deepak/.bundle/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/migration.rb:440:in
inicializar'
/home/deepak/.bundle/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/migration.rb:401:in new'
/home/deepak/.bundle/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/migration.rb:401:in
arriba'
/home/deepak/.bundle/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/migration.rb:383:in 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
llamar'
/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
cada'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in execute'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in
invocar_con_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:en synchronize'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in
invocar_con_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
invocar_tarea'
/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
cada'
/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
manejo_de_excepción_estándar'
/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
en eso'
/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:in
enviar'
/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
invocar'
/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
invocar'
/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
comenzar'
/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:in
carga'
/usr/bin/padrino:19

¿Fue útil?

Solución

  

ActiveRecord :: ConnectionNotEstablished

¿Ha introducido su nombre de usuario y contraseña de MySQL dentro del database.rb?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top