redmine

Gexrior 2012-02-25

1.redmine是什么:是一个基于web的项目管理软件,用Ruby开发的。(可以想象成用php写的n个 文件,可以在网页上浏览,就像wordpress。)

2.在本机配置redmine需要那些文件:

a:配置本机的运行环境:InstantRails。(可以想象成要在本机配置php服务器,里面有mysql,phpmyadmin等等。国内我觉得比较好的有“PHPNOW”)下载的包是绿色包,里面有mysql数据库phpmyadmin等等,直接复制到任意一个文件夹里面即可。注意,路径中不要有空格!

b.redmine软件包。也是一个绿色软件包。复制到刚才的“InstantRails” 目录的 “rails_apps”中。

3.好,文件都准备好了。下面开始配置:

现在redmine用到的数据库和InstantRails里面的MySQL数据库是脱离的,也就是说,接下来的任务,实 际上是将redmine的数据与数据库关联,即:导入一些数据库到MySQL里面。仅此而已!(可以想象如同在phpMyAdmin里面导入*.sql的 文件,导入数据库。)

方法:

A.“InstantRails/rails_apps/redmine/config"下,有文件“database.yml.example”,重命名一下,改成“database.yml”。我的想法是大概将如同*.doc.bak文件的bak去掉吧。这个是redmine数据库的配置文件,里面有数据库的相关信息。(为什么不是下载来了就直接是.yml呢......)

B.点击“InstantRails”目录里面的“InstantRails.exe”文件。这就是启动环境(Apache)的主程序了。

C.进入phpMyAdmin下,新建三个数据库(用sql命令方式):

createdatabaseredminecharactersetutf8;

createdatabaseredmine_developmentcharactersetutf8;

createdatabaseredmine_testcharactersetutf8;

(注:进入phpmyadmin下有两种方式。法1:浏览器输入http://127.0.0.1/mysql/法2:InstantRails界面(就是刚才点击InstantRails.exe后的程序界面)的I→Configure→Database(viaPhpMyAdmin)”。如果该栏是灰色的,表示你安装后没重启机器。重启一下即可。这个问题郁闷了我N个小时)

D.好,数据库建立了。现在应该往数据库里面导入数据了。目的如同用*.sql文件导入数据。这里是在dos命令下导入的。

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

cdredmine//进入redmin目录

rakedb:migrateRAILS_ENV="production"//创建数据库

rake redmine:load_default_data RAILS_ENV="production" //指明当前项目运行环境为production ,中间会提示选择语言,选择 zh(中文) 。

rake db:migrate RAILS_ENV="development"

rakeredmine:load_default_dataRAILS_ENV="development"

E.现在配置结束了,点击InstantRails界面(就是刚才点击InstantRails.exe后的程序界面)的I→Rails Applications→Manage Rails Applications栏目,如下,点击“Start with Mongrel”(启动redmine这个应用程序)。跳出一个dos窗口,不要关闭。现在就可以浏览你配置好的RedMine了。

F:浏览器输入:http://localhost:3000/ 即可。(注意:管理员id和密码都是“admin”。界面还是英文界面,登录后可以在“设置”里面更改成“简体中文”。)

总的流程:下载文件包,配置数据库。没学过Ruby的不要被唬住,虽然redmine 是Ruby编译的,但是使用redmine并不需要了解Ruby。

注意:上文中所提到的文件目录,根据你下载的版本而定。比如上文中说文件夹“redmine”,我这里实际上是“redmine-0.8.0”。我下的版本是0.8.0版的。

软件下载地址:

InstantRails-Windows:http://rubyforge.org/frs/?group_id=904

Redmine : http://rubyforge.org/frs/?group_id=1850

另外一个安装方法:

Redmine是一个灵活的跨平台的项目管理与缺陷跟踪管理工具 。具体的特征,可访问开源的项目管理和Bug跟踪工具 Redmine

下面介绍一下Windows下Redmine的安装步骤。

  1. 给DOS添加ruby运行环境(下载并安装 rubyinstaller-1.8.7-p249-rc2.exe)

    下载地址:http://rubyforge.org/frs/?group_id=167&release_id=42563安装Redmine所需的运行环境

安装完rubyinstaller后,点击开始菜单,选择StartCommandPromptwithRuby

进入含有ruby环境的DOS界面,依次执行如下命令:
gem install rakegem install -v=1.0.1 rackgem install mysqlgem install -v=2.3.5 rails
数据库的安装和创建下载并安装MySQL数据库 ,下载地址: http://dev.mysql.com/downloads/mysql/

进入mysql命令行,执行如下命令:

mysql> create database redmine character set utf8;mysql> create user 'redmine'@'localhost' identified by 'redmine';mysql> grant all privileges on redmine.* to 'redmine'
@'localhost';
下载Redmine压缩包 (redmine-0.9.3.zip)下载地址 http://rubyforge.org/frs/?group_id=1850

解压并进入解压后目录的目录,将config/database.yml.example 重命名为 config/database.yml,并修改链接数据库所需要的参数,以下是修改信息,加粗部分是修改的内容:

production:  adapter: mysql  database: redmine  host: localhost  username: redmine
  password: redmine
  encoding: utf8
生成session密钥,执行数据迁移并载入Redmine默认配置
set RAILS_ENV=productionrake config/initializers/session_store.rbrake db:migraterake redmine:load_default_data

如果出现以下异常:

Mysql::Error: query: not connected: CREATE TABLE 'schema_migrations' ('version varchar(255) NOT NULL) ENGINE=InnoDB

说明需要添加MySQL的动态链接库文件 libmySQL.dll

  1. 下载地址 http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
  2. 然后后把libmySQL.dll复制到 Ruby/bin/目录下(你安装rubyinstaller的目录)
至此,Redmine安装已经完毕,下面用Redmine自带的Webrick服务器运行Redmine,测试是否安装成功 在Redmine的根目录输入命令
ruby script/server

打开浏览器,输入 http://localhost:3000 如果页面正常显示,则说明已经成功安装。

如果你用的操作系统是Linux, 可参见 Linux下Redmine的安装

===================================================================

另外一篇升级教程,可以解决很多问题.

Rails的痛苦升级路

文章分类:Ruby编程

最近在选择开源项目管理工具,最后看上了redmine

一开始用Bitnami,可是装好之后总是不能访问redmine

无奈之后选择InstantRails-2.0作为安装环境

可是按照网上的帖子装的过程中总是报错

后来才知道是因为我装的redmine 1.0.0要求的版本要比InstantRails-2.0高,而InstantRails-2.0从2007年开始就没更新过了。

昨晚我弄了2点半,中间几次想放弃,但拗不过自己的牛脾气,最后终于升级成功,并且成功访问了redmine。

过程是痛苦的,结果是甜蜜的。

虽然对ror并不是很了解,但想信我的安装经历对大家多少会有些帮忙。

具体过程如下:

1、InstantRails-2.0安装后,在配置环境变量path中配置ruby/bin目录(如果系统中有多个RUBY,执行命令行的时候系统认的就是path中的)

2、进入DOS命令行,执行gem update --system,结果

Updating RubyGems...

ERROR:Whileexecutinggem...(Gem::RemoteSourceException)

HTTP Response 302 fetching http://rubygems.org/yaml

这是因为gem的配置过低,无法进行远程更新,执行gem -v 发现是1.0.1

3、从下面这个地址下载 rubygems-update-1.3.7.gem,http://rubyforge.org/frs/download.php/70695/rubygems-update-1.3.7.gem

然后DOS命令进行该文件所在的目录,执行gem install --local rubygems-update-1.3.7.gem,出现信息

Successfully installed rubygems-update-1.3.7

1geminstalled

Installingridocumentationforrubygems-update-1.3.7...

InstallingRDocdocumentationforrubygems-update-1.3.7...

CouldnotfindmainpageREADME

CouldnotfindmainpageREADME

CouldnotfindmainpageREADME

Could not find main page README

执行gem -v查看,发现并没有更新成功,Could not find main page README是什么意思我没弄明白,但是我从http://production.s3.rubygems.org/yaml上发现这么一句

If you have an older version of RubyGems installed, then you can still

doitintwosteps:

$geminstallrubygems-update#again,mightneedtobeadmin/root

$update_rubygems#...heretoo

我照着再执行update_rubygems,接着出现的信息很多,就不帖出来,再执行gem -v,发现更新成功,已经是1.3.7了

这一步是一切成功的源泉!!!!!!

4、接着再执行gem update --system,提示

Updating RubyGemsNothing to update

这是为什么我不明白,请高手指点一下

5、再执行gem update rails --include-dependencies,提示信息

Updating installed gems

Updatingrails

ERROR:Errorinstallingrails:

actionpackrequiresrack(~>1.0.0,runtime)

Gemsupdated:activesupport,activerecord

Installingridocumentationforactivesupport-2.3.3...

Installingridocumentationforactiverecord-2.3.3...

InstallingRDocdocumentationforactivesupport-2.3.3...

Installing RDoc documentation for activerecord-2.3.3...

执行rails -v,发现还是2.0.2没有更新成功,根据actionpack requires rack (~> 1.0.0, runtime),应该是actionpack 需要1.0.0版本的rack

6、执行gem install rack -v=1.0.0

Successfully installed rack-1.0.0

1geminstalled

Installingridocumentationforrack-1.0.0...

Installing RDoc documentation for rack-1.0.0...

更新成功

7、再次执行 gem update rails --include-dependencies

出现信息

Updating installed gems

Updatingrails

Successfullyinstalledrake-0.8.7

Successfullyinstalledactivesupport-2.3.8

Successfullyinstalledactiverecord-2.3.8

Successfullyinstalledrack-1.1.0

Successfullyinstalledactionpack-2.3.8

Successfullyinstalledactionmailer-2.3.8

Successfullyinstalledactiveresource-2.3.8

Successfullyinstalledrails-2.3.8

Gemsupdated:rake,activesupport,activerecord,rack,actionpack,actionmailer,activeresource,rails

Installingridocumentationforrake-0.8.7...

Installingridocumentationforactivesupport-2.3.8...

Installingridocumentationforactiverecord-2.3.8...

Installingridocumentationforrack-1.1.0...

Installingridocumentationforactionpack-2.3.8...

Installingridocumentationforactionmailer-2.3.8...

Installingridocumentationforactiveresource-2.3.8...

Installingridocumentationforrails-2.3.8...

InstallingRDocdocumentationforrake-0.8.7...

InstallingRDocdocumentationforactivesupport-2.3.8...

InstallingRDocdocumentationforactiverecord-2.3.8...

InstallingRDocdocumentationforrack-1.1.0...

InstallingRDocdocumentationforactionpack-2.3.8...

InstallingRDocdocumentationforactionmailer-2.3.8...

InstallingRDocdocumentationforactiveresource-2.3.8...

Installing RDoc documentation for rails-2.3.8...

执行rails -v,发现已更新成功

总结:rails更新有两种方式:1、联机更新;2本地更新

联机更新过程中如果出现HTTP Response 302 fetching http://rubygems.org/yaml无法更新,有两种情况

一是gem的版本过低,二是与服务器的连接不通

此时可以试着加入其他服务器地址

gem source -l 查看列表

gem source -a http://rubygems.org 加入新的服务器地址

或者直接gem install rubygems-update --source http://rubygems.org

本地更新需要下载相应的gem包,版本需与要更新的rails版本对应,同时安装顺序有要求,因此gem包之间有依赖关系

顺序从上面的显示信息中可以看出来

Successfully installed rake-0.8.7

Successfullyinstalledactivesupport-2.3.8

Successfullyinstalledactiverecord-2.3.8

Successfullyinstalledrack-1.1.0

Successfullyinstalledactionpack-2.3.8

Successfullyinstalledactionmailer-2.3.8

Successfullyinstalledactiveresource-2.3.8

Successfully installed rails-2.3.8

至于gem包的下载地址都在http://rubyforge.org/,但是有些项目的并不好找到,可以在google中直接搜索,就能找到在http://rubyforge.org/中的地址。

转自:http://www.cnblogs.com/cyrix/articles/1868164.html

相关推荐