【问题标题】:Rake aborted (thin_parser.so)耙子中止 (thin_parser.so)
【发布时间】:2014-03-27 09:59:23
【问题描述】:

我正在使用 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

【问题讨论】:

    标签: ruby-on-rails ruby redmine bitnami


    【解决方案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]
    [...]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多