Windows下Redmine212安装和配置1105.docx
- 文档编号:5617696
- 上传时间:2022-12-29
- 格式:DOCX
- 页数:10
- 大小:84.93KB
Windows下Redmine212安装和配置1105.docx
《Windows下Redmine212安装和配置1105.docx》由会员分享,可在线阅读,更多相关《Windows下Redmine212安装和配置1105.docx(10页珍藏版)》请在冰豆网上搜索。
Windows下Redmine212安装和配置1105
Windows下Redmine2.1.2安装和配置
参考:
TherequiredRubyversionsforagivenRedmineversionis:
Redmineversion
SupportedRubyversions
Railsversionused
SupportedRubyGemsversions
currenttrunk
ruby1.8.7,1.9.2,1.9.3,jruby-1.6.7
Rails3.2.8
RubyGems<=1.8
2.1.0
ruby1.8.7,1.9.2,1.9.3,jruby-1.6.7
Rails3.2.8
RubyGems<=1.8
2.0.3
ruby1.8.7,1.9.2,1.9.3,jruby-1.6.7
Rails3.2.6
RubyGems<=1.8
2.0.2
ruby1.8.7,1.9.2,1.9.3,jruby-1.6.7
Rails3.2.5
RubyGems<=1.8
2.0.0,2.0.1
ruby1.8.7,1.9.2,1.9.3,jruby-1.6.7
Rails3.2.3
RubyGems<=1.8
1.4.x
ruby1.8.7,1.9.2,1.9.3,jruby-1.6.7
Rails2.3.14
RubyGems<=1.8
http:
//www.redmine.org/projects/redmine/wiki/RedmineInstall
准备:
redmine官网:
http:
//www.redmine.org/
ruby官网:
http:
//rubyforge.org/
1. 下载rubygems-1.8.24.zip,下载地址:
http:
//files.rubyforge.vm.bytemark.co.uk/rubygems/rubygems-1.8.24.zip
2. 下载redmine-2.1.2.zip,下载地址:
http:
//www.redmine.org/projects/redmine/wiki/Download
3. 下载rails-ftw-v0.11-1.9.3-3.2.8.exe,下载地址:
4. 下载mysql-connector-c-noinstall-6.0.2-win32.zip
5. 下载DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe
6. 下载RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip,下载地址:
http:
//files.rubyforge.vm.bytemark.co.uk/rmagick/RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip
开始:
1. 安装rails-ftw-v0.11-1.9.3-3.2.8.exe
Next→Iaccept,Next→选择路径:
D:
\Ruby193,add..path和associate…rb两个都勾选→Install
(安装ruby1.9.3和rails3.2.8)
2. 解压redmine-2.1.2.zip到目录:
D:
\redmine-2.1.2
3. 安装DevKit库
双击执行DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe,选择路径:
DevKit-tdm-32,→Extract。
(这一步的顺序挺重要,否则第4步操作可能会出错)
然后:
cmd进入windows命令操作,进入devkit的文件夹下,执行下面的操作:
rubydk.rbinit
rubydk.rbinstall
DevKit库就安装成功了。
4. 安装rubygems
解压rubygems-1.8.24.zip,解压到D:
\rubygems-1.8.24
在dos中进到这个目录,输入:
geminstallbundler,回车。
然后按照下面信息安装所需的文件,输入:
bundleinstall–withoutdevelopmenttest,回车。
如果不用安装rmagick,则可以执行下面语句,输入bundleinstall–withoutdevelopmenttestrmagick,回车。
如果要安装rmagick,则参考文章后面:
问题集锦1。
5. 验证rails版本和rake版本
输入:
rails–version或者输入:
rails-v
输入:
rake--version
6. 版本删除重装
如果要切换安装其他版本,则先删除旧版本,再重新装新版本的。
例如:
删除rake-0.9.2.2
输入:
gemuninstallrake
安装rake-0.8.7
输入:
geminstallrake-v=0.8.7
7. 查看gem清单
输入:
gemlist,回车。
注:
执行geminstall后,都要执行:
bundleinstall,更新一次。
8. 安装mysql2插件
输入:
geminstallmysql2
(会出现nodefinition问题,未发现影响)
9.启动mysql,创建数据库
进入mysql命令行 ,执行如下命令:
mysql>createdatabaseredminecharactersetutf8;
mysql>createuser'redmine'@'localhost'identifiedby'redmine';
mysql>grantallprivilegesonredmine.*to'redmine'@'localhost';
10. 数据库参数修改
复制redmine目录下的config/database.yml.example重命名为config/database.yml,打开database.yml,
并修改链接数据库所需要的参数(加粗描红部门是修改的内容):
production:
adapter:
mysql2
database:
redmine
host:
localhost
username:
redmine
password:
redmine
encoding:
utf8
注意:
格式一定要正确,冒号后面都是一个空格。
如果你的mysql的端口不是3306就要加上一行port:
xxxx,例如:
port:
3307
11.生成session密钥
打开控制台,用命令进入到redmine的config目录:
Redmin1.4.X:
输入:
rakegenerate_session_store
Redmin2.X:
输入:
rakegenerate_secret_token
我们这里redmine是2.1.2版本,
则输入:
rakegenerate_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-win32\lib目录下的libmysql.dll复制到D:
\Ruby193\bin目录下(你安装rails-ftw-v0.11-1.9.3-3.2.8.exe的目录)
13. 创建数据库结构
输入:
SETRAILS_ENV=production
输入:
rakedb:
migrate
14. 插入默认数据
输入:
rakeredmine:
load_default_data
接下来自动会弹出一个选择语言:
输入zh
15. 启动rails服务
回到redmine的目录,输入:
railsserve,或者输入:
railss,回车。
出现以下界面:
说明安装成功。
16. 打开浏览器:
输入http:
//localhost:
3000/
就可以看到redmine的窗口了。
用账户:
admin密码:
admin登录
进入系统之后修改语言为中文,在myaccount和setting里面修改。
问题集锦:
1. 安装rmagick
window下安装rmagick,需要手动安装,不能通过:
geminstallrmagick进行安装。
下载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→Iaccept,Next→Next→选择路径:
C:
\ProgramFiles\ImageMagick-6.5.6-Q8,Next-Next中install…C++勾选上→Next→Install。
完了再安装gem,gem就是安装解压出来的gem。
命令提示符切换到rmagick解压的目录,输入:
geminstallrmagick-2.12.0-x86-mswin32.gem
查看gemlist里面是否存在rmagick就可以了。
2. Devkit库有关问题
这里特别指出的就是,在第3步的devkit没有安装的话,可能会出现如下错误。
ERROR:
Errorinstallinggherkin:
The 'json' nativegemrequiresinstalledbuildtools.
PleaseupdateyourPATHtoincludebuildtoolsordownloadtheDevKit
from 'http:
//rubyinstaller.org/downloads' andfollowtheinstructions
at '
根本原因就是缺少DevKit库,解决方案如下:
首先需要下载Win下面的DevKit安装文件DevKit-tdm-32-…….exe,解压后通过命令行进入解压文件,依次运行下列命令行:
rubydk.rbinit
rubydk.rbinstall
这样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是什么版本,都无法通过geminstallmysql2来安装这个驱动,而且网上下载的包也基本不能安装。
最后通过下载集成包RailsFTW,来安装,一切问题都解决。
可以直接下载。
∙RubyInstaller 1.9.3-p194,1.8.7-p352,or TCS1.9.3p28experimentalbuild
∙RubyonRails (v3.0.10inRuby1.8.7,v3.2.8inRuby1.9.3), sqlite3 ,and mysql2 gems
∙SQLite3 DLLandcommand-lineshell
∙libmysql.dllfrom MariaDB
这个配置几乎包括了所有想要的东西,最重要的是有mysql2驱动!
4. Mysql2安装问题
rails3.1.1+ruby1.9.2+mysql5.5.x安装mysql2方案:
需要安装mysql20.3.10版本,如果是0.2.8也能成功,但是
railsserver的时候会出现警告。
如果不加版本号直接geminstallmysql2会安装最新的版本0.3.11(这个时候是这个版本,以后就不知道了),安装能成功,但是执行
railsserver
会报
IncorrectMySQLclientlibraryversion!
Thisgemwascompiledfor6.0.0buttheclientlibraryis5.5.27
这样的错误,所以目前看来安装0.3.10是最合适的。
安装方式也有几种,一种是通过bundleinstall安装,一种是
geminstallmysql2--'--with-mysql-dir="D:
\ProgramFiles\MySQL\MySQLServer5.5"'
#一定要注意引号,很多朋友忘记带引号,导致安装出错
当然也可以只写
geminstallmysql2-v'0.3.10'
进行安装。
如果是通过geminstall进行安装,请保证Gemfile中为
gem'mysql2','0.3.10'
不然启动时候会叫你执行bundleinstall。
最后安装成功后,把mysql安装目录中的libmysql.dll拷贝到ruby/bin中,一切大功告成。
5. geminstallmysql2错误解决
运行‘bundleinstall’或者‘geminstallmysql2′遇到如下错误
>geminstallmysql2
ERROR:
Errorinstallingmysql2:
The'mysql2'nativegemrequiresinstalledbuildtools.
PleaseupdateyourPATHtoincludebuildtoolsordownloadtheDevKit
from'http:
//rubyinstaller.org/downloads'andfollowtheinstructions
at'
或者是
Errorinstallingmysql2:
ERROR:
Failedtobuildgemnativeextension.
C:
/Ruby192/bin/ruby.exeextconf.rb
一般是因为没有安装编译器和没有安装mysql
最简单的解决办法:
如果rails版本<3.1.0就安装mysql0.2.6。
如果rails版本是3.1.*才需要安装mysql0.3.*。
切记!
默认安装的是mysql20.3.7,这个版本变化较多,可以安装旧版本gem,经测试安装0.2.6不会报错。
geminstallmysql2-v0.2.6
如果你一定要安装最新版本,可以参照下面方法。
1、Linux下解决方法:
#sudoapt-getinstalllibmysql-rubylibmysqlclient-dev
2、Windows下比较麻烦,要先安装DevKit和Mysql。
安装DevKit见上面问题集锦2。
安装Mysql就不细说了,下载后双击即可。
以上两步完成后,要这样安装mysql2
>geminstallmysql2--'--with-mysql-dir="D:
\ProgramFiles\MySQL\MySQLServer5.5"'
#一定要注意引号,很多朋友忘记带引号,导致安装出错
Updatinginstalledgems
Updatingmysql2
TemporarilyenhancingPATHtoincludeDevKit...
Buildingnativeextensions.Thiscouldtakeawhile...
Successfullyinstalledmysql2-0.3.2
Gemsupdated:
mysql2
Installingridocumentationformysql2-0.3.2...
Enclosingclass/module'mMysql2'forclassClientnotknown
InstallingRDocdocumentationformysql2-0.3.2...
Enclosingclass/module'mMysql2'forclassClientnotknown
这表示安装成功了,但是使用时可能还会报错。
最后一步:
将mysql安装目录下的bin下的libmysql.dll复制到ruby安装目录/lib下。
注意:
为保证版本一致,libmysql.dll不要从网上下载。
尽量从自己安装目录下复制。
附:
有时启动服务器时报错
Pleaseinstallthemysql2adapter:
`geminstallactiverecord-mysql2-adapter`(nosuchfiletoload--active_record/connection_adapters/mysql2_adapter)(RuntimeError)
但是当geminstallactiverecord-mysql2-adapter时会报找不到这个gem。
一般是因为安装的mysql2版本过新,因为mysql20.3.2版本开始放弃支持rails3.0.*。
解法:
gemuninstallmysql2
geminstallmysql2-v0.2.7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows Redmine212 安装 配置 1105