先感谢forouk的这篇文章点击打开链接http://blog.csdn.net/foruok/article/details/40184247。
下载最新的Redmine2.6.1,经过这篇文章的指导,我开始了window7下的Redmine2.6.1安装之旅,下面就谈点自己的心得。
我之前对ruby和rails不了解,开始是下载的rubyinstaller,后来发现foruok文章里是使用的railsinstaller,我顿时了解了ruby和rails的关系,下载railsinstaller,开始准备Redmine的环境。
我使用的是最新的railsinstaller,版本是3.1.0,安装也是一路狂点next,最后成功。安装mysql5.6,也不详细介绍了,参考foruok的文章就行,之后便是建库和用户。
开始Redmine与mysql的绑定,就是gem install mysql2这个过程,耗费了不少时间,先是gem install的时候找不到资源,
‘http://rubygems.org‘
改成淘宝的:
gem sources -a http://ruby.taobao.org/
这才让后面的安装得以进行,foruok没有谈到这点。
libmysql.dll这个文件很有说法,我开始使用的是mysql5.6安装后lib文件夹里的,发现没法用,报错,没办法,在网上下载了个老版本的libmysql.dll,这才能gem install mysql2,可后来到这步:
生成会话存储秘钥
- rake generate_secret_token
又报错了,说什么找不到文件,我又将新版本的libmysql.dll拷回去,就可以了,真搞不懂。
在生成会话存储密钥之前的步骤,可以参考foruok的文章,进行
安装依赖
- gem install bundler
还是报错,说这个找不到,那个没有的,基本上都是版本问题,没法,就算有高版本的,也要安装指定版本的模块,
根据提示进行gem install xx
然后安装redmine的依赖:
- bundle install --without development test rmagick
然后,在
创建数据库结构
卡住了,因为
- set RAILS_ENV=production
- bundle exec rake db:migrate
执行第二句报错,说是适配器不对,可我已修改过config下database.yml了啊,mysql2也是安装好的,怎么办?
上网找资料,后来在英文网站看到这个:
rake redmine:plugins:migrate RAILS_ENV=production
命令,转念一想,是否这里也可以参考使用,于是命令改成:
rake db:migrate RAILS_ENV=production
成功!
开始哗哗的建表,最痛苦的过程过去了,最后启动Redmine2.6.1成功。
到此为止,你可以享受Redmine带来的快感,你可以定义角色,定义工作流程,创建成员……哇哦,真的好厉害。