2010-07-03 24 views
0

我只是想嘗試新的框架帕德里諾。我按照給定的步驟here。 我被困在運行rake任務。 我使用Mysql作爲我的數據庫。我使用該命令創建了該項目。
padrino摹項目sample_blog -t早該-e HAML -c青菜-s jQuery的-d ActiveRecord的-a mysql的padrino摹管理帕德里諾與MySQL,耙失敗

我所有的依賴關係,從而,我也捆綁安裝,以確保它。 然後,當我運行rake任務時,出現此錯誤。

$ padrino耙AR:創建--trace
=>執行耙AR:創建--trace ...
**調用AR:創建(FIRST_TIME)
**調用環境(FIRST_TIME)
**執行環境
**執行ar:創建
rake中止!
未定義的方法[]' for nil:NilClass
/usr/lib/ruby/gems/1.8/gems/padrino-gen-0.9.14/lib/padrino-gen/padrino-tasks/activerecord.rb:56:in
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:在call'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in
執行'
/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
執行 '
/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
同步'
/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/gem s/rake-0.8.7/lib/rake.rb:2051:在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/托爾/ task.rb:33:send'
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/task.rb:33:in
運行 '
/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
呼叫'
/usr/lib中/紅寶石/寶石/ 1.8 /寶石/雷神-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 /斌/ padrino:19:在`負載」
的/ usr /斌/ padrino:19

$ padrino耙AR:遷移--trace =>執行瑞克AR:遷移--trace ...
**調用AR:遷移(FIRST_TIME)
**調用環境下t(first_time)
**執行環境
**執行ar:遷移
rake中止!
的ActiveRecord :: ConnectionNotEstablished
/home/deepak/.bundle/ruby/1.8/gems/activerecord- 2.3.8/lib中/ active_record/connection_adapters /抽象/ connection_pool.rb:326:在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」
/家/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
initialize'
/home/deepak/.bundle/ruby/1.8/ gems/activerecord-2.3.8/lib/active_record/migration.rb:401:在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:在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
調用'
/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
each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8 0.7/LIB/rake.rb:631:在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
每個'
/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:在rake'
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor/task.rb:33:in
發送'
/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
調用 '
/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
調用'
/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
開始」
/usr/lib/ruby/gems/1.8/gems/thor-0.13.4/lib/thor.rb:124:在start'
/usr/lib/ruby/gems/1.8/gems/padrino-core-0.9.14/bin/padrino:24
/usr/bin/padrino:19:in
加載'
/usr/bin/padrino:19

+0

可能是一個愚蠢的問題,但是你的mysql服務器啓動了嗎? database.rb文件中的連接信息是否正確? – craigp 2011-02-25 19:38:41

回答

0

的ActiveRecord :: ConnectionNotEstablished

你輸入你的MySQL用戶名和密碼信息到database.rb?

+0

是的,我做到了。 – Deepak 2010-07-07 04:03:36