Redmine1.2.1 安装指南
花了我整整两天的时间,用血淋淋的时间堆积起来的,一定要记下来, 该死的百度,
搜索 redmine 安装的时候, 排名最前配置 ruby 环境的
软件就是 InstantRails。 可实际上 InstantRails 从 2007 年开始就没有更新了,里面包含的很多组件版本都很旧,直接 搭建的话需要升级各种组件, 而且组件之间的依赖关系比较混乱, 反正我是在里面绕了很多 弯路。而且 InstantRails 里面自带有很低版本的 apache,mysql,phpMyAdmin,如果你电脑本来 安装了这些,那么又要改这些服务的端口和对应的配置文件。总之一句话,InstantRails 已 经过时了。 因为 redmine 是需要 apache 和 mysql 的,所以正好我自己电脑的环境,已经安装好了 apache 和 mysql。此外,redmine 使用 ruby 写的,所以还需要 ruby 的环境。 配 置 ruby 的 环 境 我 选 用 的 是 railsinstaller , 目 前 railsinstaller 的 官 网 上 railsinstaller.org/只有最新的 2.0 版本,集成的是 ruby 1.9.2,而 redmine 1.2.1 只能兼容 ruby 1.8.7. 官 网 上 又 下 载 不 了 历 史 版 本 , 费 了 好 大 的 劲 , 满 世 界 的 找 , 终 于 在 download.csdn.net/user/alpha006 名下找到了 railsinstaller 1.1.1。解压安装(当然有人 需要的话,可以私下找我要) 。 去 redmine 的官方网站下载所需要的版本-- redmine.org 的 我下载的的是 redmine 1.2.1.弄清楚这个版本的需要的环境。基本上就是我这里所描述 的,后面会贴一个总的。 做好这些准备工作以后,可以配置 redmine 的运行环境了,如下步骤: 1. 把 redmine 的解压到 railsinstaller 所产生的 sites 目录。在 dos 窗口进入 sites\redmine 目录下。 2. gem install rails -v=2.3.11 安装 rails 2.3.11 版本, 这个 redmine 1.2.1 所要求的。 3. gem install rack -v=1.1.1 安装 rack 1.1.1 版本, 这个 redmine 1.2.1 所要求的。 4. gem install -v=0.4.2 i18n 这个根据安装时返回的错误命令提示来决定。比如的我 就是提示 Missing the i18n 0.4.2 gem. Please `gem install -v=0.4.2 i18n` 5.进入 mysql 创建数据库。执行以下几条 sql 语句。 create database redmine character set utf8; create database redmine_development character set utf8; create database redmine_test character set utf8; create user 'redmine'@'localhost' identified by 'my_password'; grant all privileges on redmine.* to 'redmine'@'localhost'; 6.拷贝 config/database.yml.example 文件到 config/database.yml,修改 database.yml 的内 容 production: adapter: mysql database: redmine host: localhost username: redmine password: my_password Username 和 password 字段就是自己要设置的数据库的账号和密码,为了避免麻烦,
把 redmine_development 和 redmine_test 的账户信息也设置好。 7..回到 dos 窗口下,执行 rake generate_session_store 如果提示 my
sql 错误,再执行如下语句 gem install mysql 执行 gem install mysql 看到如下错误时: “No definition for next_result No definition for field_name No definition for field_table No definition for field_def……” 做如下操作 A:在以下 URL 下载 libmySQL.dll,分别放入 windows/system3 和 RailsInstaller\Ruby1.8.7\bin 目录下,原因我就不知道了。 instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQ L.dll B. 执行 gem install ri rdoc,然后执行 gem install my
sql 就可以了 8..然后 set RAILS_ENV=production rake db:migrate rake redmine:load_default_data 执行 rake load_default_data RAILS_ENV="production" 完后, 会提示 Select language: bg, bs, ca, cs, da, de, el, en, en-GB, es, eu, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mn, nl,no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sr-CY, sv, th, tr, uk, vi, zh, zh-TW [e