我正在使用Bitnami Redmine安装。我试图通过一些插件扩展Redmine,但RAKE命令失败了。
C:\Bitnami\redmine-2.4.3-0\apps\redmine\htdocs>rake
rake aborted!
126: The specified module could not be found. - C:/Bitnami/redmine-2.4.3-0/apps/redmine/htdocs/vendor/bundle/ruby/2.0.0/gems/thin-1.3.1-x86-mingw32/lib/thin_parser.so
C:/Bitnami/redmine-2.4.3-0/apps/redmine/htdocs/vendor/bundle/ruby/2.0.0/gems/thin-1.3.1-x86-mingw32/lib/thin.rb:41:in `require'
C:/Bitnami/redmine-2.4.3-0/apps/redmine/htdocs/vendor/bundle/ruby/2.0.0/gems/thin-1.3.1-x86-mingw32/lib/thin.rb:41:in `<top (required)>'
C:/Bitnami/redmine-2.4.3-0/apps/redmine/htdocs/config/application.rb:7:in `<top (required)>'
C:/Bitnami/redmine-2.4.3-0/apps/redmine/htdocs/Rakefile:5:in `<top (required)>'
(See full trace by running task with --trace)
我已经检查过BUNDLE命令,而且重新安装了THIN游戏。但它在没有解决上述问题的情况下取得了成功。 什么是不正确配置的想法?
提示:如果我在thin.rb中评论这一行,它将在mysql2.so上崩溃
126: The specified module could not be found. - C:/Bitnami/redmine-2.4.3-0/apps/redmine/htdocs/vendor/bundle/ruby/2.0.0/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2/mysql2.so
答案 0 :(得分:1)
原因:
根本原因是版本依赖性不正确(我使用Ruby 2.0.0,Windows 7 32位(也检查64位版本)。
如果您使用BITNAMI REDMINE设置,可能存在内部不适用性。
解决方案: 安装最新的mysql2驱动程序和瘦,然后在redmine目录中编辑gem文件以使用那些最新版本。对我来说,目前是:
[...]
gem 'thin', '1.6.2'
[...]
when 'mysql2'
gem "mysql2", "0.3.15", :platforms => [:mri, :mingw]
[...]