1、Windows下 Redmine 2.1.2安装和配置 参考: The required Ruby versions for a given Redmine version is: Redmine version Supported Ruby versions Rails version used Supported RubyGems versions current trunk ruby 1.8.7, 1.9.2, 1.9.3, jruby-1.6.7 Rails 3.2.8 RubyGems create database redmine character set utf8; mysql
2、 create user redminelocalhost identified by redmine; mysql grant all privileges on redmine.* to redminelocalhost; 10. 数据库参数修改 复制 redmine 目录下的 config/database.yml.example 重命名为 config/database.yml,打开database.yml, 并修改链接数据库所需要的参数 ( 加粗描红部门是修改的内容 ) : production: adapter: mysql2 database: redmine host: loc
3、alhost username: redmine password: redmine encoding: utf8 注意:格式一定要正确,冒号后面都是一个空格。如果你的 mysql 的端口不是 3306 就要加上一行 port: xxxx,例如: port: 3307 11. 生成 session 密钥 打开控制台,用命令进入到 redmine的 config目录: Redmin 1.4.X:输入: rake generate_session_store Redmin 2.X:输入: rake generate_secret_token 我们这里 redmine 是 2.1.2版本, 则 输入
4、: rake generate_secret_token 12. 添加 MySql 的动态链接库文件 libmysql.dll 解压 mysql-connector-c-noinstall-6.0.2-win32.zip 到目录: D: mysql-connector-c-noinstall-6.0.2-win32 然后 把 D:mysql-connector-c-noinstall-6.0.2-win32lib 目 录 下 的 libmysql.dll 复 制 到D:Ruby193bin 目录下(你安装 rails-ftw-v0.11-1.9.3-3.2.8.exe的目录) 13. 创建数据
5、库结构 输入: SET RAILS_ENV=production 输入: rake db:migrate 14. 插入默认数据 输入: rake redmine:load_default_data 接下来自动会弹出一个选择语言:输入 zh 15. 启动 rails服务 回到 redmine 的目录 , 输入: rails serve,或者输入: rails s, 回车 。 出现以下界面: 说明安装成功。 16. 打开浏览器:输入 http:/localhost:3000/ 就可以看到 redmine 的窗口了。 用账户: admin 密码: admin 登录 进入系统之后修改语言为中文,在 m
6、yaccount和 setting里面 修改 。 问题集锦 : 1. 安装 rmagick window下安装 rmagick, 需要手动安装 ,不能通过: gem install rmagick 进行安装。 下载 rmagick 的安装包 RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip, 解压之后会有两个文件,ImageMagick-6.5.6-8-Q8-windows-dll.exe安装文件 和 rmagick-2.12.0-x86-mswin32.gem 文件。 先安装 exe的文件 : Next I accept, Next Next选择路径: C:
7、Program FilesImageMagick-6.5.6-Q8, Next-Next中installC+勾选上 Next Install。 完了再安装 gem, gem就是安装解压出来的 gem。 命令提示符 切换到 rmagick 解压的目录, 输入 : gem install rmagick-2.12.0-x86-mswin32.gem 查看 gem list里面是否存在 rmagick 就可以了。 2. Devkit 库有关问题 这里特别指出的就是,在第 3步的 devkit没有安装的话,可能会出现 如下 错误。 ERROR: Error installing gherkin: Th
8、e json native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit from http:/rubyinstaller.org/downloads and follow the instructions at http:/ 根本原因就是缺少 DevKit 库 ,解决方案如下 : 首先需要下载 Win 下面的 DevKit 安装文件DevKit-tdm-32-.exe,解压后通过命令行进入解压文件,依次运行下列命令行: ruby
9、 dk.rb init ruby dk.rb install 这样 DevKit就成功安装了! 3. Mysql 驱动问题 rails3.x 默认使用的 mysql2 的驱动, ruby1.8.7 下没有 mysql2 驱动, mysql2 驱动只能在1.9.2 下面才能使用 , 但是在 1.9.2 中装不上 rails3.x ,官方网站上也没有 rails3.x 的版本 。 所以 在 Windows上安装 mysql2 非常 困难 ,无论你的 gem 是什么版本 , ruby 是什么版本 ,都无法通过 gem install mysql2 来安装这个驱动, 而且网上下载的包也基本不能安装。
10、最后通过下载集成包 RailsFTW,来安装,一切问题都解决。 http:/ 可以直接下载 。 RubyInstaller 1.9.3-p194, 1.8.7-p352, or TCS 1.9.3p28 experimental build Ruby on Rails (v3.0.10 in Ruby 1.8.7, v3.2.8 in Ruby 1.9.3), sqlite3 , and mysql2 gems SQLite3 DLL and command-line shell libmysql.dll from MariaDB 这个配置 几乎 包括了所有想要的东西, 最重要的是有 mysq
11、l2驱动! 4. Mysql2 安装问题 rails3.1.1+ruby1.9.2+mysql5.5.x 安装 mysql2方案 : 需要安装 mysql2 0.3.10版本 , 如果是 0.2.8也能成功,但是 rails server 的时候会出现警告 。 如果不加版本号直接 gem install mysql2 会安装最新的版本 0.3.11(这个 时候是这个版本,以后就不知道了 ), 安装能成功,但是执行 rails server 会报 Incorrect MySQL client library version! This gem was compiled for 6.0.0 but
12、 the client library is 5.5.27 这样的错误 , 所以目前看来安装 0.3.10是最合适的 。 安装方式也有几种,一种是通过 bundle install安装,一种是 gem install mysql2 - -with-mysql-dir=“D:Program FilesMySQLMySQL Server 5.5“ #一定要注意引号,很多朋友忘记带引号,导致安装出错 当然也可以只写 gem install mysql2 -v 0.3.10 进行安装 。 如果是通过 gem install进行安装,请保证 Gemfile中为 gem mysql2, 0.3.10 不然
13、启动时候会叫你执行 bundle install。 最后安装成功后,把 mysql安装目录中的 libmysql.dll拷贝到 ruby/bin 中,一切大功告成 。 5. gem install mysql2 错误解决 运行 bundle install 或者 gem install mysql2 遇到如下错误 gem install mysql2 ERROR: Error installing mysql2: The mysql2 native gem requires installed build tools. Please update your PATH to include bu
14、ild tools or download the DevKit from http:/rubyinstaller.org/downloads and follow the instructions at http:/ 或者是 Error installing mysql2: ERROR: Failed to build gem native extension. C:/Ruby192/bin/ruby.exe extconf.rb 一般是因为没有安装编译器和没有安装 mysql 最简单的解决办法: 如果 rails 版本 3.1.0就安装 mysql 0.2.6。如果 rails 版本是 3.1.*才需要安装 mysql 0.3.*。切记! 默认安装的是 mysql2 0.3.7,这个版本变化较多,可以安装旧版本 gem,经测试安装 0.2.6不会报错。 gem install mysql2 -v 0.2.6