0

新しいフレームのパドリーノを試してみたいだけです。ここに記載されている手順に従いました。rakeタスクの実行で立ち往生しています。私はデータベースとしてMysqlを使用しました。コマンドを使用してプロジェクトを作成しました。
padrinogプロジェクトsample_blog-tshoulda -e haml -c sass -s jquery -d activerecord -a mysql padrino g admin

私はすべての依存関係を順番に持っています、それを確実にするためにバンドルインストールをしました。次に、rakeタスクを実行すると、このエラーが発生します。

$ padrino rake ar:create --trace
=> Rake ar:create--traceの実行...
**ar:create(first_time)の
呼び出し**環境の呼び出し(first_time)
**環境の実行
** ar: createrakeの実行
が中止されました!!
未定義のメソッド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:in execute' /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 synchronize'/ usr/lib/ruby/gems/1.8/gems/rake-0.8.7/ lib /rake.rb:590:in invoke '[]' for nil:NilClass
/usr/lib/ruby/gems/1.8/gems/padrino-gen-0.9.14/lib/padrino-gen/padrino-tasks/activerecord.rb:56:in


call'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in

each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in

invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in

invoke_with_call_chain'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in

/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in top_level'/ 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 top_level ' /usr/lib/ruby/gems/1.8 /gems/padrino-core-0.9.14/lib/padrino-core/cli/rake.rb:9:in rake' /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 call' / usr / lib / ruby​​ / gems /1.8/gems/thor-0.13.4/lib/thor/invocation.rb:116:in start' /usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/ base.rb :378:開始時 'invoke_task'
/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

standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in

init'
/usr/lib/ruby/gems/1.8/gems/padrino-core-0.9.14/lib/padrino-core/cli/base.rb:50:in

send'
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/task.rb:33:in

invoke'
/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.rb:124:in

/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

$ padrino rake ar:migrate --trace => Rakeの実行ar:migrate --trace ...
** ar:migrate(first_time)の
呼び出し**環境の呼び出し(first_time)
**環境の実行
** ar: migraterakeの実行
が中止されました!!
ActiveRecord :: ConnectionNotEstablished
/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:115:in initialize' /home/deepak/ .bundle /ruby/1.8/gems/activerecord-2.3.8/lib/ active_record / migration.rb:401:in up 'retrieve_connection'
/home/deepak/.bundle/ruby/1.8/gems/activerecord- 2.3.8/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in

connection'
/home/deepak/.bundle/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/migration.rb:440:in

new'
/home/deepak/.bundle/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/migration.rb:401:in

/home/deepak/.bundle/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/migration.rb:383:incall'/usr/lib/ruby/gems/1.8/gems/rake-0.8 。_ 7 / lib / rake.rb:636:in each '/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in invoke_with_call_chain ' / usr / lib / ruby​​ / 1.8 / monitor.rb:242:in invoke_with_call_chain '/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in invoke_task ' / 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 standard_exception_handling ' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in init'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

execute'
/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

synchronize'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in

invoke'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in

top_level'
/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

top_level'
/usr/lib/ruby/gems/1.8/gems/padrino-core-0.9.14/lib/padrino-core/cli/rake.rb:9:in

/usr/lib/ruby/gems/1.8/gems/padrino-core-0.9.14/lib/padrino-core/cli/base.rb:50:in send'/ usr/lib/ruby/gems/1.8/ gems /thor-0.13.4/lib/thor/task.rb:33:in invoke' /usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/ thor /invocation.rb:116:in ' /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.rb:124:in load' / usr / bin / padrino:19 rake'
/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

call'
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/invocation.rb:116: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/padrino-core-0.9.14/bin/padrino:24
/usr/bin/padrino:19:in

4

1 に答える 1

0

ActiveRecord :: ConnectionNotEstablished

MySQLのユーザー名とパスワードの情報をdatabase.rbに入力しましたか?

于 2010-07-06T16:31:33.603 に答える