项目完成了,打算装个bug管理工具。看redmine好评挺高的就装它吧!
系统环境
system: server2003
mysql: Server version: 5.5.16
redmine 1.2.2
ruby ruby 1.8.6
下面的安装,是在mysql装好的情况下进行的。
1.先看一下redmine官网的环境要求
http://www.redmine.org/projects/redmine/wiki/RedmineInstall 2.下载对应版本的ruby
http://www.ruby-lang.org/zh_cn/downloads/ 我下载的是windows 下的 Ruby 1.8.6 一步安装 版 ruby186-26.exe ,安装完成后 运行ruby -v 如下
C:\>ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32] 3. 接下来安装rails
运行 gem install rails -v=2.3.11 出错,似乎是网络问题。网上查的说也可能是gem 的问题
C:\>gem install rails -v=2.3.11
ERROR: While executing gem (Gem::RemoteSourceException)
HTTP Response 302 查看当前的gem版本为,更换其它版本的gem试试
C:\>gem -v
0.9.4 到
http://rubyforge.org/frs/?group_id=126 下载个gem回来。
先后试了
rubygems-1.1.0.zip (当时比较低的版本,问题依旧)
rubygems-1.8.12.zip(最后版本,不支持)
rubygems-1.2.0.zip(能用,并且安装成功,在后面安装i18n时,提示gem要 >=1.3.5 ,还得换)
rubygems-1.3.5.zip (能用)
下载1.3.5版本的gem ,下载完成后直接进入目录,通过cmd进入根目录 运行setup.rb就行了
安装后的gem版本为:
C:\>gem -v
1.3.5 gem的问题解决 ,重新运行gem install rails -v=2.3.11 开始安装 rails(需要等待几分钟)
官方上说还要安装rack gem install rack -v=1.1.1。我用gem list 看到已经安装了个rack (1.1.2)版本,先使使,不行再换,略过这一步,继续向下。
4.安装mysql模块 ,这步还挺顺利的。
gem install mysql 以下操作,先把目录切换到 redmine的根目录再进行
5.
Generate a session store secret. (按照官网上提示的步骤来,应该是生成个session密钥什么东东)运行以下命令
rake generate_session_store 提示:Missing the i18n 0.4.2 gem. Please `gem install -v=0.4.2 i18n` ,缺少i181。那就安装一个呗。
运行gem install -v=0.4.2 i18n (需要几分钟)
i18n安装完成后, 重新运行,出现两个警告(警告不会影响程序运行)。没什么大事。不用管它。继续向下
D:\Servers\redmine-1.2.2>rake generate_session_store
WARNING: 'require 'rake/rdoctask'' is deprecated. Please use 'require 'rdoc/task' (in RDoc 2.4.2+)' instead.
at c:/ruby/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/rdoctask.rb
WARNING: 'task :t, arg, :needs => [deps]' is deprecated. Please use 'task :t, [args] => [deps]' instead.
at D:/Servers/redmine-1.2.2/lib/tasks/email.rake:170 6.初始化数据结构,初始化前需要更改以下配置
· 在数据库中建立一个数据库redmine
· 把
config/database.yml.example
改为 config/database.yml
· 更改database.yml中的数据信息 修改production:就行
然后运行以下命令建立表结构
rake db:migrate RAILS_ENV=production
提示 找到不到libmysql.dll 。
· 去mysql安装目录找到 lib/libmysql.dll 拷到ruby 的bin目录下,还是不行
· 网上找了篇文章说,不能用mysql目录中的libmysql.dll 要去官网上下载个,什么原理还没弄明白。
文章地址:http://takor.takol.tw/posts/view/144
文章上面还提供了个libmysql.dll下载地址http://takor.takol.tw/resources/libmysql.dll
down下来放在ruby的bin目录中还真能用。
重新运行 ,开始初始化表结构。打开数据库可以看到,表已经建立出来了。
7.初始化默认数据
运行以下命令,然后提示选择语言,选择zh就行
rake redmine:load_default_data RAILS_ENV=production
8.最后启动服务器,至此环境已经配置好了,运行以下命令启动服务器。访问地址http://localhost:3000/ 。默认系统管理员 admin/admin
ruby script/server webrick -e production
最后上一张成功的图
如果喜欢一键安装的话,可以搜索下BitNami
然后下载个一键安装包,下载个for windows版本。
http://bitnami.org/stack/redmine