下面介绍一下Windows下Redmine的安装步骤。
给DOS添加ruby运行环境(下载并安装 rubyinstaller-1.8.7-p249-rc2.exe)
下载地址:http://rubyforge.org/frs/?group_id=167&release_id=42563
安装Redmine所需的运行环境
安装完rubyinstaller后, 点击开始菜单,选择 Start Command Prompt with Ruby
进入含有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=production
rake config/initializers/session_store.rb
rake db:migrate
rake redmine:load_default_data
如果出现以下异常:
Mysql::Error: query: not connected: CREATE TABLE 'schema_migrations' ('version varchar(255) NOT NULL) ENGINE=InnoDB
说明需要添加MySQL的动态链接库文件 libmySQL.dll
下载地址 http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
然后后把libmySQL.dll复制到 Ruby/bin/目录下(你安装rubyinstaller的目录)
如果出现以下异常:
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/lib/tasks/email.rake:170
这是因为rake版本太高造成的。
解决办法:
先执行gem list rake 查看rake版本。若果高于0.8.7那就是太高了(比方说0.9.0)。
这样的话就需要卸载0.9.0的,安装0.8.7的。
gem uninstall rake -v=0.9.0
gem install rake -v=0.8.7
至此,Redmine安装已经完毕,下面用Redmine自带的Webrick服务器运行Redmine,测试是否安装成功
在Redmine的根目录输入命令
ruby script/server
打开浏览器,输入 http://localhost:3000 如果页面正常显示,则说明已经成功安装。
这里只做一些补充说明。
所需环境:
安装过程:
1. 下载并安装ruby(rubyinstaller-1.8.7-p330.exe)
http://rubyforge.org/frs/?group_id=167&release_id=44412
2.在线安装ruby所需环境(rack,rails)
::打开控制台界面,先执行Ruby/Bin目录下的setrbvars.bat设置一下环境变量
3.下载并安装mysql(我用的是5.1版本)[经测试 mysql 5.5也可以使用 ]
http://dev.mysql.com/downloads/mysql/
4. 进入mysql命令行,执行如下命令,创建数据库:
mysql> create database redmine character set utf8;
5. 下载并解压RedMine(redmine-1.1.0.zip)
http://rubyforge.org/frs/?group_id=1850
6.进入解压RedMine后的目录,将config/database.yml.example 重命名为 config/database.yml,打开database.yml,配置数据库信息
production:
adapter: mysql
database: redmine
host: localhost
username: root
password: admin
encoding: utf8
注意:password中的“admin”为你在安装mysql的时候设置的root密码。记得冒号与密码间有一个空格,否则会在后面的rake db:migrate里面报出utf8的异常。
7.控制台下进入RedMine目录,执行如下命令自动创建数据库表:
Mysql::Error: query: not connected: CREATE TABLE 'schema_migrations' ('version varchar(255) NOT NULL) ENGINE=InnoDB
说明需要添加MySQL的动态链接库文件libmySQL.dll
地址 http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll ,然后把libmySQL.dll复制到 Ruby/bin/目录下(你安装ruby的目录)
这里需要注意的是最好把文件名修改为小写libmysql.dll,并同时复制到windows/system32目录下面。
同时需要注意的是,当发生:
undefined local variable or method `version_requirements' for #<Rails::GemDependency:0x9031db8>
最好的解决办法就是将gem换1.4.2
$ gem install rubygems-update -v='1.4.2'$ gem uninstall rubygems-update -v='1.5.0'$ update_rubygems
::另外中间还可能提示需要安装 I18n 0.4.2,则
gem install I18n 0.4.2
进行安装即可.
8. 最后,运行如下命令:
ruby script/server
,用Redmine自带的Webrick服务器运行Redmine。
安装完毕。在浏览器中输入:http://localhost:3000。
如果页面正常显示,则说明已经成功安装。
建议:Webrick实在太慢,建议安装mongrel。
mongrel是用于运行Ruby On Rails应用的Web服务器,比默认的webrick服务器好得多。