2011-12-25 106 views
0

我想在我的本地安裝redmine的,我得到了一些問題,在安裝中間Redmine安裝問題?

C:\redmine>rake db:migrate RAILS_ENV="production" 
WARNING: 'require 'rake/rdoctask'' is deprecated. Please use 'require 'rdoc/tas 
k' (in RDoc 2.4.2+)' instead. 
    at C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rak 
e/rdoctask.rb 
C:/RailsInstaller/Ruby1.9.2/lib/ruby/1.9.1/rdoc/task.rb:30: warning: already ini 
tialized constant Task 
rake aborted! 
uninitialized constant Gem::SyckDefaultKey 

Tasks: TOP => db:migrate => environment 
(See full trace by running task with --trace) 

然後我發現了一些後Just cannot get redmine to work

我卸載gem uninstall -v=0.9.2 rake和安裝gem install -v=0.8.7 rake和運行以下命令rake db:migrate RAILS_ENV="production" 。我仍然無法繼續前進。

C:\redmine>rake db:migrate RAILS_ENV="production" 
WARNING: 'require 'rake/rdoctask'' is deprecated. Please use 'require 'rdoc/tas 
k' (in RDoc 2.4.2+)' instead. 
    at C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rak 
e/rdoctask.rb 
C:/RailsInstaller/Ruby1.9.2/lib/ruby/1.9.1/rdoc/task.rb:30: warning: already ini 
tialized constant Task 
rake aborted! 
A key is required to write a cookie containing the session data. Use config.acti 
on_controller.session = { :key => "_myapp_session", :secret => "some secret phra 
se" } in config/environment.rb 

Tasks: TOP => db:migrate => environment 
(See full trace by running task with --trace) 

我在這做錯了什麼?

+0

發佈的輸出表明,耙0.9.2仍然存在 - 你確定它卸載正確嗎? (寶石列表) – marapet 2011-12-27 19:01:29

回答

1

在部署env之前,您必須爲會話生成密碼。

中庸之道使用這個命令:

rake generate_session_store

,然後你可以繼續你:

rake db:migrate RAILS_ENV="production"

最後(Windows下):

rake redmine:load_default_data RAILS_ENV="production"