首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

windows 顶用InstantRails环境搭建redmine1.1.2

2012-09-27 
windows 中用InstantRails环境搭建redmine1.1.2由于项目需要,需要使用RedMine。而RedMine在linux搭建教容易

windows 中用InstantRails环境搭建redmine1.1.2

由于项目需要,需要使用RedMine。

而RedMine在linux搭建教容易,同时,在windows2003下(不使用IIS)也教容易搭建,具体的安装步骤,可以参考官方网址

http://www.redmine.org/projects/redmine/wiki/RedmineInstall

我们搭建redmine使用集成环境Instantails。而Instantails官网这个程序最新的2.0版本07年以后就不再更新了,因此自己搭建前请根据自己的需求而选择。而自身选择集成,是因为教简单,配置方便。

下载最新的InstantRails2.0:

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窗口

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窗口下,运行以下命令

rake db:migrate RAILS_ENV="production"

注意,另外一个兄弟发现一个新的问题,

如出现如下异常
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的。

?

注:运行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之前,不是之后,如下:

?

?

?

?

?

?

?

?

?

?

保存重新执行rake db:migrate RAILS_ENV="production",则可以看到安装了多个表

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

继续安装数据库

rake db:migrate RAILS_ENV="development"rake redmine:load_default_data RAILS_ENV="development"

到此配置结束了,点击InstantRails界面(就是刚点击InstantRails.exe后的程序界面)的I→Rails Applications→Manage Rails Applications栏目,如下,点击“Start with Mongrel”(启动redmine这个应用程序)。跳出一个dos窗口,不要关闭。现在就可以浏览你配置好的RedMine了。(如果出现没有绑定什么的提示具体的提示内容忘掉了,说明需要添加MySQL的动态链接库文件 libmySQL.dll

?

添加MySQL的动态链接库文件 libmySQL.dll

?

libmySQL.dll下载地址:

http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll

把libmySQL.dll复制到 Instantails/Ruby/bin/目录下(你安装rubyinstaller的目录Instantails)

基本上到此就OK了。

如想修改redmine的端口(默认需要http://localhost:3000方可访问)

在I→configure→Apache 打开配置文件,搜索文件,将80的地方通通改为8080(其实就两个地方)。I→Rails Applications→Manage Rails Applications里,选中redmine,然后点击有个configure startup mode里,将端口配置为80。然后点Start with Mongrel,在浏览器中输入http://localhost则可以看到redmine首页。用户名:admin密码:admin可以看到成功登陆后台

?

切记,版本 是1.1.2,如果是最新版本1.2。0会出现错误

?

?

相关链接:

?

?Web的项目管理工具Redmine(对比选择最佳开源项目)- Codendi,dotProject,Launchpad,Project.net,Redmine

?

为什么使用redmine如何避免项目管理黑洞-如何使用redmine插件相关1.2 redmine的codereview插件1.6 常用redmine插件推荐1.7 redmine的问题导入插件0.31版本-通过Csv导入问题列表1.8 redmine项目管理软件的数据结构图PDM1.13 redmine的CKEDITOR插件简体中文版脚本

?

windows 顶用InstantRails环境搭建redmine1.1.2windows 顶用InstantRails环境搭建redmine1.1.2windows 顶用InstantRails环境搭建redmine1.1.2windows 顶用InstantRails环境搭建redmine1.1.2windows 顶用InstantRails环境搭建redmine1.1.2windows 顶用InstantRails环境搭建redmine1.1.2

热点排行