黑特

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

下面介绍一下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 如果页面正常显示,则说明已经成功安装。

 

 

这里只做一些补充说明。

所需环境:

  • redmine 1.1.3
  • ruby 1.8.7
  • Rails 2.3.5
  • Rack 1.0.1
  • mysql 5.1
  • I18n 0.4.2

安装过程:

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设置一下环境变量

  • gem install -v=1.0.1 rack
  • gem install -v=2.3.5 rails
  • gem install ri rdoc
  • gem install mysql
  • 这里需要说明的是运行gem install ri rdoc的时候,可能会报出异常,可以不用例会

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目录,执行如下命令自动创建数据库表:

  • 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/目录下(你安装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服务器好得多。

  • 安装方法:gem install mongrel
  • 使用方法:ruby script/server mongrel -e production 
posted on 2012-04-05 10:52  黑特  阅读(4863)  评论(0编辑  收藏  举报