2013-10-29 72 views
0

我一直試圖在Windows和下面的說明安裝Fedena安裝Fedena:運行命令「耙分貝:創建」。這將創建所需的數據庫。 database.yml文件是如下:錯誤從<a href="http://www.projectfedena.org/install" rel="nofollow">http://www.projectfedena.org/install</a></p> <p>我停留在這一步在Windows

development: 
     host: localhost 
     adapter: mysql 
     database: fedena_ultimate 
     port: 3306 
     username: root 
     password: [redacted] 
test: &test 
     host: localhost 
     adapter: mysql 
     database: fedena_two_new 
     port: 3306 
     username: root 
     password: [redacted] 
production: 
     host: localhost 
     adapter: mysql 
     database: fedena_ultimate 
     port: 3306 
     username: root 
     password: [redacted] 
cucumber: 
    <<: *test 

我收到以下錯誤:

rake aborted! undefined method `[]' for nil:NilClass

(See full trace by running task with --trace)

堆棧跟蹤

C:\Fedena\Fedena>rake db:create --trace (in C:/Fedena/Fedena) 
** Invoke db:create (first_time) 
** Invoke db:load_config (first_time) 
** Invoke rails_env (first_time) 
** Execute rails_env 
** Execute db:load_config 
** Execute db:create rake aborted! undefined method `[]' for nil:NilClass 
C:/Ruby187/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:55:in `create_database' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:31 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain' 
C:/Ruby187/lib/ruby/1.8/monitor.rb:242:in `synchronize' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run' 
C:/Ruby187/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 
C:/Ruby187/bin/rake:19:in `load' 
C:/Ruby187/bin/rake:19 
+0

運行'rake db:create -t​​race'並將完整的堆棧跟蹤添加到您的問題中。 –

+0

添加了完整的堆棧跟蹤。 –

回答

1

仔細檢查你的database.yml的格式;它只能使用兩個空格縮進,而不是四個。

堆棧跟蹤表明它找不到您的配置的「適配器」鍵;錯誤格式的YAML可能會對此做出貢獻。

相關問題