Ruby on Rails。 dispatch.fcgi。 dependencies.rb:251:在`require':无法加载这样的文件--fcgi(LoadError)

时间:2012-06-07 17:28:37

标签: ruby ruby-on-rails-3 fastcgi mod-fastcgi

app = redmine-2.0.1
ruby = ruby​​ 1.9.3p194(2012-04-20修订版35410)[x86_64-linux]

[root@by1016690 public]# ./dispatch.fcgi
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `block in require': iconv will be deprecated in the future, use String#encode instead.
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require': cannot load such file -- fcgi (LoadError)
        from /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `block in require'
        from /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:236:in `load_dependency'
        from /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require'
        from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handler/fastcgi.rb:1:in `<top (required)>'
        from ./dispatch.fcgi:19:in `<main>'

1 个答案:

答案 0 :(得分:13)

fcgi 处理程序不是 Redmine 核心的一部分。 要使用它,您必须将其添加到 Gem 依赖项中。

使用以下命令在Redmine安装中创建名为“ Gemfile.local ”的文件:

# Gemfile.local
gem "fcgi"