一直对Redmine心怀崇敬,所以就闲来无事试一试。环境如下:
为了不在配环境上浪费时间,我找到了RailsInstaller,Ruby和Rails都集成集中。
网址是:http://railsinstaller.org/ 使用railsinstaller-2.1.0
Ruby 1.9.3-p125
Rails 3.2
Bundler 1.0.18
Git 1.7.6
Sqlite 3.7.3
TinyTDS 0.4.5
SQL Server support 3.3.3
MySQL 5.5
gem install bundler
bundle install --without development test
3.安装rmagick
需要安装imagemagick,选择安装环境变量和C/C++头文件,下载地址:http://www.imagemagick.org/script/binary-releases.php#windows
set CPATH=C:\Program Files\ImageMagick-6.7.7-Q16\include
set LIBRARY_PATH=C:\Program Files\ImageMagick-6.7.7-Q16\lib
gem install rmagick or bundle install --without=development test, etc.
参考http://www.redmine.org/projects/redmine/wiki/HowTo_install_rmagick_gem_on_Windows
4.创建mysql数据库
create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'my_password';
grant all privileges on redmine.* to 'redmine'@'localhost';
5. 复制config/database.yml.example到config/database.yml 修改 "production" 配置:
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: my_password
rake generate_secret_token
7.创建数据库结构
RAILS_ENV=production rake db:migrate
到这里卡主了。。。
找到问题是在windows下需要写成
rake db:migrate RAILS_ENV="production"
参考http://stackoverflow.com/questions/8740868/mysql2-gem-compiled-for-wrong-mysql-client-library可以解决
然后继续报错Can't connect to MySQL server on 'localhost' (10061)
是因为使用ipv6导致localhost没指向到127.0.0.1,解决办法参考http://stackoverflow.com/questions/10792862/rails-development-cant-connect-to-mysql-server-on-localhost-10061
8.数据库载入默认数据
rake redmine:load_default_data RAILS_ENV="production"
选择语言的时候选zh
9.运行WEBrick web server测试安装
ruby script/rails server webrick -e production
至此安装完成 使用就以后再说
演示地址为http://demo.redmine.org/
初步使用,具有权限控制、多项目管理、提交bug、新建及分配任务、任务日历以及甘特图。