我正在尝试将Redmine从v 2.3.1升级到v 2.4.2,维护相同的配置来提供服务:Apache with mod_fcgi。
我的配置如下:
环境:
Debian 7.3 with Apache 2.2.22-13。我通过webrick测试了redmine没有任何问题,但我不能通过fastcgi使它工作。
dispatch.fcgi:
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/boot'
require File.dirname(__FILE__) + '/../config/environment'
class Rack::PathInfoRewriter
def initialize(app)
@app = app
end
def call(env)
env.delete('SCRIPT_NAME')
parts = env['REQUEST_URI'].split('?')
env['PATH_INFO'] = parts[0]
env['QUERY_STRING'] = parts[1].to_s
@app.call(env)
end
end
Rack::Handler::FastCGI.run Rack::PathInfoRewriter.new(RedmineApp::Application)
任何帮助都将非常感激。
答案 0 :(得分:0)
道歉,如果这听起来很荒谬,请尝试sudo apt-get install rubygems1.8
(您可能还必须安装您正在使用的1.8版本的宝石)