参考:http://www.redmine.org/projects/redmine/wiki/RedmineInstall
安装redmine 1.2.1步骤:
1、下载Ruby 1.8.7。下载地址:https://rubyforge.org/frs/?group_id=167
2、下载RubyGems 1.6.2。下载地址:http://rubyforge.org/frs/?group_id=126
安装RubyGems
ruby setup.rb
3、安装rails 2.3.11
gem install rails -v=2.3.11
4、安装rack 1.1.1
gem install rack -v=1.1.1
5、验证rails版本 rake版本
rails --version
rake –-version
rails 需为2.3.11
rake 需为0.8.7
6、安装mysql 5.0以上版本,并使用gem安装mysql插件
gem install mysql
8、下载redmine 1.2.1,并解压缩。
9、创建空数据库,使用mysql 控制台
create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'my_password';
grant all privileges on redmine.* to 'redmine'@'localhost';
10、复制redmine目录下的config/database.yml.example
为 config/database.yml并设置production内容
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: my_password
11、打开控制台(cmd),转到redmine的目录下,输入命令生成session store secret。
gem install -v=0.4.2 i18n
rake generate_session_store
12、复制libmysql.dll到ruby bin目录,创建数据库结构
SET RAILS_ENV=production
rake db:migrate
13、插入默认数据
rake redmine:load_default_data
14. Test the installation by running WEBrick web server:
ruby script/server webrick -e production
15、Use default administrator account to log in:
login: admin
password: admin
1、rake db:migrate 时 Mysql::Error: query: not connected
出现这个问题的原因是MySQL 5.1.3及以上版本所带的libmysql.dll文件并不能很好的与Rails连接。所以你只需更换一个旧版本的libmysql.dll文件即可。下载旧版的libmysql.dll,并放到ruby的bin目录下。
2、rake db:migrate 时 rake/rdoctask is deprecated. Use rdoc/task instead
rake版本必须是0.8.7
使用rake --version查看版本,如果不是0.8.7
请使用gem uninstall rake卸载
然后使用gem install rake –v=0.8.7安装。