导轨 3.2.10
乘客 3.0.19
Ruby 1.9.3-p392(使用 rbenv)
试图通过Passenger让我的Rails应用程序在我的服务器上运行。收到此错误:
没有要加载的文件 -- path_to_app/app/assets/stylesheets/../config/environment
这是我的 Apache 配置文件:
<VirtualHost *:80>
ServerName domain.com
DocumentRoot /srv/http
<Directory /srv/http>
Allow from all
</Directory>
RackBaseURI /rails_app
RackEnv test
<Directory /srv/http/rails_app>
Options -MultiViews
</Directory>
</VirtualHost>
(其中 /srv/http/rails_app --> path_to_app/public)
我真的不知道它为什么要在资产目录中寻找配置文件。这是 config.ru(据我所知,这是库存):
require ::File.expand_path('../config/environment', __FILE__)
run RailsApp::Application
我以前做过,但仅限于 Rails 2.x。难道我做错了什么?
更新:即使尝试从命令行启动测试或生产服务器也会发生这种情况,因此它不是乘客。一个新的 Rails 应用程序在所有环境中都可以正常工作,所以它必须是迁移或 gem 问题,但我什至不知道从哪里开始。