2

レール 3.2.10

乗客 3.0.19

Ruby 1.9.3-p392 (rbenv を使用)

Passenger を介して自分のサーバーで Rails アプリを実行しようとしています。このエラーの取得:

ロードするファイルはありません -- path_to_app/app/assets/stylesheets/../config/environment

これが私のApache confです:

<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)

assets ディレクトリで構成ファイルを探している理由が本当にわかりません。これはconfig.ruです(私が知る限り、これは在庫です):

require ::File.expand_path('../config/environment',  __FILE__)
run RailsApp::Application

これは以前にもやったことがありますが、Rails 2.x でのみです。私は何か間違ったことをしていますか?

更新: これは、コマンド ラインからテスト サーバーまたは運用サーバーを起動しようとした場合でも発生するため、パッセンジャーではありません。新しい Rails アプリはすべての環境で正常に動作するため、移行または gem の問題である必要がありますが、どこから始めればよいかさえわかりません。

4

1 に答える 1