我必须带回旧版本的redmine,并使其在Windows 7上运行。我有一个mysql备份,但首先我想有一个有效的安装。
我安装了红宝石和耙子
C:>ruby --version
ruby 1.8.7 (2011-02-18 patchlevel 334) [i386-mingw32]
C:>gem --version
1.5.2
C:>rake --version
rake, version 0.8.7
我在这里找到了一个可安装的,未压缩的,并尝试遵循本指南
我创建了数据库(使用 mysql 5.5.12)和 redmine 用户。
在 config/database.yml 上配置了它
当我尝试执行rake generate_session_store
时,我得到:
C:develredmine-test>rake generate_session_store
(in C:/devel/redmine-test)
rake aborted!
Don't know how to build task 'generate_session_store'
(See full trace by running task with --trace)
然后当我尝试创建数据库时,我得到:
C:develredmine-test>set RAILS_ENV=production
C:develredmine-test>rake db:migrate
(in C:/devel/redmine-test)
rake aborted!
#08S01Bad handshake
(See full trace by running task with --trace)
有效地运行 --trace 表明它无法连接到数据库。
知道可能出了什么问题吗?
我建议从这里为您的特定版本安装说明进行操作:顺便说一句,https://github.com/redmine/redmine/blob/0.8.7/doc/INSTALL
说使用 MySQL 5 进行测试,所以不确定 5.5+ 是否有效。
并从 https://github.com/redmine/redmine/releases/tag/0.8.7 获取源代码
但也可以尝试在命令前面加上前缀:
RAILS_ENV=production bundle exec rake db:migrate
bundle exec rake config/initializers/session_store.rb
如果仍有问题,请发布全栈跟踪错误