redmine安装常见问题
?
1、gem版本过低的问题
点击InstantRails界面(就是刚点击InstantRails.exe后的程序界面)的I→Rails Applications→Open Ruby Console Window栏目,然后会跳出dos窗口。在里面输入命令:
注:此时会出现问题,提示gem版本过低,错误如下:
Missing the i18n 0.4.2 gem. Please `gem install -v=0.4.2 i18n`
但是执行gem install -v=0.4.2 i18,有提示不知道名称的错误,这个时候需要升级gem 到 1.3.7,需要将gem1.3.7安装目录下载到本地来,然后转入dos,转入到gem1.3.7文件所在的目录,执行gem install --local rubygems-update-1.3.7.gem,出现信息:
Successfully installed rubygems-update-1.3.7
1 gem installed
Installing ri documentation for rubygems-update-1.3.7...
Installing RDoc documentation for rubygems-update-1.3.7...
Could not find main page README
Could not find main page README
Could not find main page README
Could not find main page README
再执行update_rubygems.会出现的信息很多,等结束完了运行gem -v 发现已经升级到了1.3.7 yeah
?
2、D:/Downloads/ruby/redmine-1.1.3/tasks/email.rake:170错误
注意,另外一个兄弟发现一个新的问题,
如出现如下异常rake/rdoctask?is?deprecated.??Use?rdoc/task?instead?(in?RDoc?2.4.2+)
WARNING:?'task?:t,?arg,?:needs?=>?[deps]'?is?deprecated.??Please?use?'task?:t,?[
args]?=>?[deps]'?instead.
????at?D:/Downloads/ruby/redmine-1.1.3/tasks/email.rake:170
这是因为rake版本太高造成的。
解决办法:
先执行gem?list?rake?查看rake版本。若果高于0.8.7那就是太高了(比方说0.9.0)。
这样的话就需要卸载0.9.0的,安装0.8.7的。
3、A key is required to write a cookie containing the session data
注:运行rake db:migrate RAILS_ENV="production"可能会报如下错误:
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
解决方法:
进入redmine下,打开config/environment.rb,在该文件末尾加上如下内容:
config.action_controller.session = { :key => "_myapp_session", :secret => "4035ba51531c6c96a27e3dd41e3d4471" },注意了,是放到end之前,不是之后,如下:
?
?