读书人

redmine安装常见有关问题

发布时间: 2012-07-23 09:42:19 作者: rapoo

redmine安装常见问题

?

1、gem版本过低的问题

点击InstantRails界面(就是刚点击InstantRails.exe后的程序界面)的I→Rails Applications→Open Ruby Console Window栏目,然后会跳出dos窗口。在里面输入命令:

cd redmine //进入redmin目录rake db:migrate RAILS_ENV="production" //创建数据库

注:此时会出现问题,提示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之前,不是之后,如下:

?

?

redmine安装常见有关问题redmine安装常见有关问题

读书人网 >软件开发

热点推荐