ruby-on-rails - apache 上的 redmine 找不到 Rack

标签 ruby-on-rails ruby rack redmine

我可以通过 webrick 成功运行 redmine,但是使用 apache 我得到以下错误:

/var/www/vhosts/redmine/public/../config/../vendor/rails/railties/lib/initializer.rb:271:in `require_frameworks': Could not find rack (~> 1.1.0) amongst [] (RuntimeError)

我正在使用 bundler 。
虚拟机信息

rvm info

system:

  system:
    uname:       "Linux 64-150-188-18.phx.dedicated.codero.com 2.6.18-164.9.1.el5 #1 SMP Tue Dec 15 20:57:57 EST 2009 x86_64 x86_64 x86_64 GNU/Linux"
    bash:        "/bin/bash => GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)"
    zsh:         " => not installed"

  rvm:
    version:      "rvm 1.10.3 by Wayne E. Seguin , Michal Papis  [https://rvm.beginrescueend.com/]"
    updated:      "6 days 20 hours 58 minutes 48 seconds ago"

  homes:
    gem:          "not set"
    ruby:         "not set"

  binaries:
    ruby:         ""
    irb:          ""
    gem:          ""
    rake:         "/usr/local/rvm/bin/rake"

  environment:
    PATH:         "/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.6.0_17/bin:/usr/local/rvm/bin:/root/bin"
    GEM_HOME:     ""
    GEM_PATH:     ""
    MY_RUBY_HOME: ""
    IRBRC:        ""
    RUBYOPT:      ""
    gemset:       ""

这是 gem 列表:

actionmailer (2.3.14)
actionpack (2.3.14)
activerecord (2.3.14)
activeresource (2.3.14)
activesupport (2.3.14)
bundler (1.0.22)
coderay (0.9.8)
daemon_controller (1.0.0)
fastthread (1.0.7)
hoe (2.15.0)
i18n (0.4.2)
mysql (2.8.1)
passenger (3.0.11)
rack (1.1.3)
rails (2.3.14)
rake (0.9.2, 0.8.3)
RedCloth (4.2.9)
rubygems-update (1.7.2, 1.7.0)
rubytree (0.5.2)

怎么了?

最佳答案

您正在使用 rvm,但 Apache 是吗?

如果您从存储库安装了 Redmine,那么它肯定会使用某种使用您的系统 Ruby 的 CGI 或 Apache 模块。

首先,您必须确定 redmine 的运行方式,CGI、Passenger、Unicorn 等。然后,您找到正在使用的 Ruby 并为该 Ruby 安装 rack

希望对您有所帮助!

关于ruby-on-rails - apache 上的 redmine 找不到 Rack ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9554550/

相关文章:

ruby - 在写入时将 .mov 流式传输到浏览器

ruby-on-rails - 向 Rails 中的用户发送评论通知?

ruby - c :\Ruby187\bin\ruby. exe: 没有那个文件或目录

ruby-on-rails - OSX Yosemite 更新破坏了 pow.cx

ruby-on-rails - 部署 Rails - 在任何源中都找不到 rake-11.1.2

ruby-on-rails - Rails 设计了简单的形式,不保存所有字段

ruby-on-rails - Rails 在 lib/tasks 文件夹中调用任务

ruby-on-rails - 需要帮助来了解Rails的has_one/has_many的:source_type选项

ruby - 什么是 Rack ?我可以使用它通过 Ruby 构建 Web 应用程序吗?

ruby - 我如何只对某些路径使用 Rack 中间件?