本文介绍了管理平台2 Hostmonster的Apache的FCGI:Rails应用程序未能正确启动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我跟安装说明直到配置部分对HostMonster的安装管理平台2。当运行domain.com/redmine我总是500错误

I have followed install instructions until configuration section to install redmine 2 on hostmonster.When running domain.com/redmine I have always 500 error

Rails应用程序无法正常启动

我还没有任何日志关于此错误的登录/ production.log 。以下是文件中:

I havent any log about this error in log/production.log. Here is the file:

OpenIdAuthentication.store为零。使用内存存储。  创建范围:开。覆盖现有方法Version.open。  创建范围:活跃。覆盖现有方法User.active。  DE preCATION警告:里面的ActiveSupport ::关注InstanceMethods模块将不再自动包括在内。请定义实例方法直接在CollectiveIdea ::行为:: NestedSet ::模型代替。 (来自所谓的包括/home1/iptechin/rails_apps/redmine200/lib/plugins/awesome_nested_set/lib/awesome_nested_set/awesome_nested_set.rb:58)  DE preCATION警告:里面的ActiveSupport ::关注InstanceMethods模块将不再自动包括在内。请定义实例方法直接在CollectiveIdea ::行为:: NestedSet ::模型代替。 (来自所谓的包括/home1/iptechin/rails_apps/redmine200/lib/plugins/awesome_nested_set/lib/awesome_nested_set/awesome_nested_set.rb:58)  创建范围:开。覆盖现有方法Issue.open。  迁移到安装程序(1)  迁移到IssueMove(2)  迁移到IssueAddNote(3)  迁移线...........................等.........  迁移到AddAuthSourcesFilter(20120301153455)  迁移到ChangeRepositoriesToFullSti(20120422150750)  OpenIdAuthentication.store为零。使用内存存储。  创建范围:开。覆盖现有方法Version.open。  创建范围:活跃。覆盖现有方法User.active。  DE preCATION警告:里面的ActiveSupport ::关注InstanceMethods模块将不再自动包括在内。请定义实例方法直接在CollectiveIdea ::行为:: NestedSet ::模型代替。 (来自所谓的包括/home1/iptechin/rails_apps/redmine200/lib/plugins/awesome_nested_set/lib/awesome_nested_set/awesome_nested_set.rb:58)  DE preCATION警告:里面的ActiveSupport ::关注InstanceMethods模块将不再自动包括在内。请定义实例方法直接在CollectiveIdea ::行为:: NestedSet ::模型代替。 (来自所谓的包括/home1/iptechin/rails_apps/redmine200/lib/plugins/awesome_nested_set/lib/awesome_nested_set/awesome_nested_set.rb:58)  创建范围:开。覆盖现有方法Issue.open。

我的管理平台应与FCGI,所以这里是我的公开/的.htaccess

My redmine should work with fcgi, so here is my public/.htaccess:

    AddHandler的FastCGI的脚本.fcgi      AddHandler的fcgid脚本.fcgi      AddHandler的CGI脚本cgi的    选项​​+ SymLinksIfOwnerMatch + ExecCGI

RewriteEngine叙述在

RewriteEngine On

重写规则^ $的index.html [QSA]  重写规则^([^。] +)$ $ 1.HTML [QSA]  的RewriteCond%{} REQUEST_FILENAME!-f    重写规则^()$ dispatch.fcgi [QSA,L]      重写规则^(。的)$ dispatch.fcgi [QSA,L]      重写规则^(。*)$ dispatch.cgi [QSA,L]  

RewriteRule ^$ index.html [QSA] RewriteRule ^([^.]+)$ $1.html [QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.)$ dispatch.fcgi [QSA,L] RewriteRule ^(.)$ dispatch.fcgi [QSA,L] RewriteRule ^(.*)$ dispatch.cgi [QSA,L]

的ErrorDocument 500

应用程序错误

Rails应用程序未能正确启动

ErrorDocument 500 "

Application error

Rails application failed to start properly"

和这里是我的公开/ dispatch.fcgi

要求File.dirname(文件)+'/../config/boot  需要File.dirname(文件)+'/../配置/环境

类货架:: PathInfoRewriter    高清初始化(应用程序)      @app =应用程序    结束

class Rack::PathInfoRewriter def initialize(app) @app = app end

高清通话(ENV)      env.delete('SCRIPT_NAME')      部分= ENV ['REQUEST_URI']。分割(?)      ENV ['PATH_INFO'] =零件[0]      ENV ['QUERY_STRING'] =部分 1 .to_s      @ app.call(ENV)    结束  结束

def call(env) env.delete('SCRIPT_NAME') parts = env['REQUEST_URI'].split('?') env['PATH_INFO'] = parts[0] env['QUERY_STRING'] = parts1.to_s @app.call(env) end end

机架::处理器:: FastCGI.run架:: PathInfoRewriter.new(RedmineApp ::应用)

Rack::Handler::FastCGI.run Rack::PathInfoRewriter.new(RedmineApp::Application)

有任何错误配置?

推荐答案

这是一个宝石路的问题。由于此no这样的文件加载 - 打捆/设置在Rails的3.2与我/public/.htaccess加入这一行乘客:

It was a gems path issue.Thanks to this no such file to load -- bundler/setup in Rails 3.2 with Passenger I added this line in /public/.htaccess:

SetEnv GEM_PATH /path-to-ruby-gems/ruby/gems

这篇关于管理平台2 Hostmonster的Apache的FCGI:Rails应用程序未能正确启动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-17 23:44