windows 下 安装 redmine

本文详细介绍在Windows环境下安装Redmine的过程,包括安装Ruby、RubyGems、Rails、MySQL、RMagick等依赖组件的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

关于redmine,我就不介绍了,安装redmine成功不是一件很容易的事(至少对我来说),我前后花了两天的时间在安装redmine,安装成功了两个版本,一个是在Linux下的,不过高版本的redmine总是安装不成功,所以最终把版本降低到1.4才成功了,另一个版本是在windows环境中,成功安装了最新的版本2.0.3。关于redmine的安装,网上有很多教程,不过要是能够一次性按照教程就安装成功的话,我也不会写这篇文章,我安装过程中遇到了各种各样的问题,我的环境是win7 64 位的,不过很多软件安装的时候都是32位的,所以win7 32位的应该也是一样的。现在的版本是 ruby1.9.3+rails2.3.6+RubyGems1.8+redmine2.0.3

参考

redmine官方文档 http://www.redmine.org/projects/redmine/wiki/RedmineInstall

youtube上的一个视频(对某些人来说可能要翻墙才能访问)http://www.youtube.com/watch?v=gEWAVlNCKhg

安装步骤如下

安装ruby

官网的下载网址(注意要选择windows下的可安装版本的)http://rubyonrails.org/download

ps 最新版本是1.9.3,可以选择其他版本,但最低的版本要求是 1.8.7

我安装在 D:\Ruby193 目录下

安装RubyGems

同样在 http://rubyonrails.org/download 下载

ps 我建议新建一个redmine的文件夹(最好在某一个盘的根目录下),后面还有很多软件需要安装,都放在redmine文件夹下就可以了,这样管理起来比较方便。

在redmine下解压,通过windows自带的cmd命令行进入rubygems的根目录(我的是D:\redmine\rubygems-1.8.24

运行命令 ruby setup.rb 安装rubygems

安装 rails

ps 其实不用安装rails,在安装redmine的时候会自动安装,所以这一步跳过。

安装mysql

mysql的安装网上很多教程,我安装的是mysql5.5 版本,一般5.0以上的就行了。

ps 不一定非要安装mysql,也可以用它自带的数据库,sqlite3 ,不过mysql可以随意更改数据库配置,维护比较方便。

     redmine 支持三种数据库,mysql(官方推荐的、PostgreSQL

安装 bundler

redmine用bundle来管理gem的依赖关系,不管那么多,安装就行。

运行命令 gem install bundler

安装 RMagick 2.13.1

为什么还要带上版本号,因为最新的redmine版本就只认这个版本的

ps 安装这个软件是最困难,最复杂的,redmine安装不成功,基本上都是由于这个软件无法安装造成的,这个软件真心不好安装。

步骤一

安装 Magick

到以下网址 http://www.imagemagick.org 下载以下的两个文件

ImageMagick-6.7.5-0-Q16-windows-static.exe 

ImageMagick-6.7.5-0-Q16-windows-dll.exe (把它们都放到redmine目录下吧。)

先安装 ImageMagick-6.7.5-0-Q16-windows-static.exe 

千万要注意,不能安装在路径有空格或者有中文的目录下,否则一定安装不成功。

我安装在 D:\redmine\ImageMagick (把所以的可选项都勾上吧,以免后面惹来麻烦,后面版本号我去掉了)

安装 ImageMagick-6.7.5-0-Q16-windows-dll.exe 目录跟前一步要一样,安装过程中可能出现很多要覆盖的文件,都覆盖掉吧。(同样,把可选项都勾上)

下载ImageMagick的头文件(这些文件在编译的时候要用到,必须下载)网址 http://www.imagemagick.org/script/download.php?ImageMagick=cuqlrigrmqtfrrfmp53pbfg1h4

解压后把这个目录移到 ImageMagick目录下,并更名为SourceCode(这个名字随便起)

步骤二

安装MinGW

网址 http://sourceforge.net/projects/mingw/files/    找到 Download mingw-get-inst-20120426.exe (这个软件不大,才几百K)

安装的时候要注意,除了默认的安装可选项之外,还要勾上 MinGW devkit tools (这个选项应该是最后一个),然后就可以安装了,安装过程大概要持续半个小时,所以慢慢等待吧。

配置环境变量,在path环境变量上加上以下路径。

D:\redmine\MinGW\bin

步骤三

安装 Magick 运行一下命令,目录要相应的改动,注意,要先把命令窗口关掉,在重新打开,为的是使环境变量生效)

gem install rmagick --platform=ruby -- "--with-opt-include=C:/ImageMagick/SourceCode" "--with-opt-lib=C:/ImageMagick"

如果出错的话,运行一下命令吧(我有点忘记了是怎么安装的了,不过问题都应该不大)

gem install rmagick --platform=ruby -- "--with-opt-dir=D:\redmine\ImageMagick"

如果magick安装成功,那恭喜你,接下来离成功就不远了。


安装 redmine所有依赖的gem

bundle install --without development test

为redmine创建所需数据库以及相关的配置(以mysql为例),要在mysql的命令行下运行。

create database redmine character set utf8;

create user 'redmine'@'localhost' identified by 'my_password';

grant all privileges on redmine.* to 'redmine'@'localhost';

grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'my_password';

在redmine的目录下 把 config/database.yml.example 复制一份并更名为(还是在同一目录下) config/database.yml

修改 mysql的配置,例如我的配置

production:

  adapter: mysql

  database: redmine

  host: localhost

  username: root

  password: 123

  encoding: utf8

注意,adapter:有些可能是 mysql2 但是mysql2 要mysql6.0或以上的支持,我没有安装,故要特别注意这个地方。

修改 Gemfile 

我的ruby版本是1.9.3 它会默认关联mysql2,所以如果不改的会报错误,大概的意思就是要我们安装一个软件,可是我们会安装不成功的。

ps 如果是1.8.7 版本的,就不用修改 Gemfile了。

找到以下位置,并修改(我已经改过来了,就是把  gem 'mysql2" .... 改为  gem "mysql" 就可以了)

platforms :mri_19, :mingw_19 do

  group :mysql do

    gem "mysql"

  end

end

下载  libmysql.dll for ruby 并把它放到 ruby安装目录的bin子目录下。链接 http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll

ps :其实mysql也有 libmysql.dll 但是这个不适合redmine,要重新下载一个。

在redmine2.0.3目录下(以下的所有命令都是在redmine2.0.3目录下的)运行命令

rake generate_secret_token

rake db:migrate RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV=production
启动服务(注意不要把窗口关了,关了服务又停了)
ruby rails server webrick -e production

还有很多的设置,详情请到官方网址。


其它问题,如果出错一般都会有相应的提示,运行它推荐的命令或安装软件就行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值