设为首页收藏本站

SKY外语、计算机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5978|回复: 1

[其他] redmine 环境的搭建、

[复制链接]
回帖奖励 1 积分 回复本帖可获得 1 积分奖励! 每人限 1 次

9

主题

0

好友

164

积分

注册会员

Rank: 2

性别
保密
发表于 2012-11-1 14:26:47 |显示全部楼层



由于项目需要,需要使用RedMine。这个经过本人测试, 是可用的、
而RedMine在linux搭建教容易,同时,在windows7下(不使用IIS)也教容易搭建,具
体的安装步骤,可以参考官方网址
http://www.redmine.org/projects/redmine/wiki/RedmineInstall
我们搭建redmine使用集成环境Instantails。而Instantails官网这个程序最新的2.0版
本07年以后就不再更新了,因此自己搭建前请根据自己的需求而选择。而自身选择集
成,是因为教简单,配置方便。
下载InstantRails1.1.2:
http://rubyforge.org/projects/instantrails/
redmine 1.1.2:
http://rubyforge.org/frs/?group_id=1850
gem1.3.7版:
http://rubyforge.org/frs/download.php/70695/rubygems-update-1.3.7.gem
以下是配置InstantRails2.0与redmine的步骤,仅供参考:
1、解压InstantRails2.0到一个文件夹,文件夹名字不能含有空格(如InstantRails即
可)。
2、然后把redmine 1.1.2解压到InstantRails下的rails_apps下。
注:这个就是ruby的项目文件夹。
3、把redmine的数据库建立起来
•    进入“InstantRails/rails_apps/redmine/config"下,有文
件“database.yml.example”,复制该文件重命名“database.yml”。
注:这个是redmine数据库的配置文件,里面有数据库的相关信息。
• 进入InstantRails根目录下。点击InstantRails.exe文件。此时启动环境
(Apache)的主程序了。
• InstantRails界面(就是刚点击 InstantRails.exe后的程序界面)的
I→Configure→Database (via PhpMyAdmin)”。
         进入phpMyAdmin下,新建三个数据库(用sql命令方式):
     create database redmine character set utf8;
     create database redmine_development character set utf8;
     create database redmine_test character set utf8;
4、创建数据库
点击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`
解决方法如下(如不行就在当前窗口下执行如下):
      1.重新打开一个DOS窗口(如新DOS窗口提示不可以运行gem,则在上面的DOS窗口
中通过cd进入下载gem1.3.7的目录下)
      2.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
            3. 再执行update_rubygems.会出现的信息很多,等结束完了运行gem -v
发现已经升级到了1.3.7 yeah
            4.执行gem install rack -v=1.0.1
            5.gem install -v=2.3.5 rails
            6.gem install -v=0.4.2 i18n
    注:到此为止,基本环境基本搞定。
   5、继续回到Open Ruby Console Window栏目(仍然回到redmine目录下),跳出的
dos窗口下,运行以下命令
•  gem install -v=0.4.2 i18n   
•  rake db:migrate RAILS_ENV="production"

• 注:运行rake db:migrate RAILS_ENV="production"可能会报如下错误:
• WARNING: 'require 'rake/rdoctask'' is deprecated. Please use 'require
'rdoc/task' (in RDoc 2.4.2+)' instead.
at /usr/local/ruby-1.8.7/lib/ruby/gems/1.8/gems/rake-
0.9.2.2/lib/rake/rdoctask.rb
WARNING: 'task :t, arg, :needs => [deps]' is deprecated. Please use 'task
:t, [args] => [deps]' instead.
at /usr/local/redmine-1.1.1/lib/tasks/email.rake:170
• 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)
解决方法:
这是因为rake的版本太高了,把rake的版本卸载后,再重新安装
gem list rake #查看rake的版本,如果rake的版本高于0.8.7,那么需要卸载了重新安

gem uninstall rake -v=0.9.2.2
gem list rake
gem install rake -v=0.8.7
安装好了0.8.7版本的rake之后
进入redmine下,打开config/environment.rb,在该文件末尾加上如下内容:
    config.action_controller.session = { :key => "_myapp_session", :secret =>
"4035ba51531c6c96a27e3dd41e3d4471" },加在end之前 然后保存
重新执行rake db:migrate RAILS_ENV="production"
完成以后。然后 执行
• rake redmine:load_default_data RAILS_ENV="production"  //指明当前项目
运行环境为production ,中间会提示选择语言,选择zh(中文)。

最后在DOS下输入:ruby script/server webrick -e production启动。以后每次开机
后都需要这句来启动,看似麻烦,但是作为一个项目管理平台的服务器,一般是不会
关机的。(在命令符中完整的语句为:C:\Sites\redmine>ruby script/server webrick
-e production)。

PS:有可能提示没有session,可以输入rake generate_session_store
打开浏览器,输入:http://localhost:3000。账号,密码都是admin。登录后,如果看
到的是英文,就在“我的账号”里设置语言为中文就可以了。





12

主题

5

好友

425

积分

中级会员

Rank: 3Rank: 3

生肖
星座
摩羯座
性别

最佳新人 活跃会员 灌水之王 论坛元老

发表于 2012-12-21 10:01:30 |显示全部楼层

回帖奖励 +1 积分

本帖最后由 sky_yx 于 2015-12-30 14:10 编辑

好东西  不错不错

回复

使用道具 评分 举报

您需要登录后才可以回帖 登录 | 立即注册


手机版|SKY外语计算机学习 ( 粤ICP备12031577 )    

GMT+8, 2024-3-29 01:05 , Processed in 0.129541 second(s), 28 queries .

回顶部