web-dev-qa-db-ja.com

Rails PassengerNginxはそのようなファイルをロードできません--bundle

Ubuntu Server 12.04LTSでRails、Passenger、nginx、PostgreSQLをセットアップしました。しかし、アプリケーション/ウェブサイトにアクセスしようとすると、ソースファイルがないためにアプリケーションを起動できなかったというエラーページが表示されます。 Error message: cannot load such file -- bundler

私のnginx設定(/opt/nginx/conf/nginx.conf):

user railsapp;

worker_processes 1;
events {
  worker_connections 1024;
}

http {
  include mime.types;
  default_type application/octet-stream;
  sendfile on;
  keepalive_timeout 65;

  passenger_root /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14;
  passenger_Ruby /home/railsapp/.rvm/rubies/Ruby-1.9.3-p194/bin/Ruby;

  server {
     listen 80;
     server_name fitness_schedules.local;
     root /home/railsapp/fitness_schedules/public;
     passenger_enabled on;
     rack_env development;
  }
}

エラーメッセージは次のとおりです。

アプリケーションに必要なソースファイルがありません。

アプリケーションファイルを正しくアップロードしなかった可能性があります。すべてのアプリケーションファイルがアップロードされているかどうかを確認してください。必要なライブラリがインストールされていない可能性があります。このアプリケーションに必要なすべてのライブラリをインストールしてください。

エラーに関する詳細情報は、アプリケーションのログファイルに書き込まれている可能性があります。問題を分析するためにそれをチェックしてください。

エラーメッセージ:そのようなファイルをロードできません--bundle

例外クラス:LoadError

アプリケーションルート:/ home/railsapp/Fitness_schedules

これは、nginxによって提示されるWebページからのバックトレースです。

Backtrace:
#   File    Line    Location
0   /home/railsapp/.rvm/rubies/Ruby-1.9.3-p194/lib/Ruby/site_Ruby/1.9.1/rubygems/custom_require.rb  36  in `require'
1   /home/railsapp/.rvm/rubies/Ruby-1.9.3-p194/lib/Ruby/site_Ruby/1.9.1/rubygems/custom_require.rb  36  in `require'
2   /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/utils.rb   325 in `prepare_app_process'
3   /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/rack/application_spawner.rb    156 in `block in initialize_server'
4   /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/utils.rb   563 in `report_app_init_status'
5   /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/rack/application_spawner.rb    154 in `initialize_server'
6   /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/abstract_server.rb 204 in `start_synchronously'
7   /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/abstract_server.rb 180 in `start'
8   /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/rack/application_spawner.rb    129 in `start'
9   /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/spawn_manager.rb   253 in `block (2 levels) in spawn_rack_application'
10  /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/abstract_server_collection.rb  132 in `lookup_or_add'
11  /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/spawn_manager.rb   246 in `block in spawn_rack_application'
12  /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/abstract_server_collection.rb  82  in `block in synchronize'
13      prelude>    10:in `synchronize'
14  /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/abstract_server_collection.rb  79  in `synchronize'
15  /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/spawn_manager.rb   244 in `spawn_rack_application'
16  /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/spawn_manager.rb   137 in `spawn_application'
17  /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/spawn_manager.rb   275 in `handle_spawn_application'
18  /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/abstract_server.rb 357 in `server_main_loop'
19  /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/lib/phusion_passenger/abstract_server.rb 206 in `start_synchronously'
20  /home/railsapp/.rvm/gems/Ruby-1.9.3-p194/gems/passenger-3.0.14/helper-scripts/passenger-spawn-server    99  in `'

~/fitness_schedules/log開発ログとテストログのみがあり、本番/開発ログはありません。

3
Stuart

投稿した直後に答えが見つかりました。申し訳ありませんが、8時間の制限後に質問に戻るのに時間がかかりました...

の中に /opt/nginx/conf/nginx.confファイル、私は置き換える必要がありました

passenger_Ruby /home/railsapp/.rvm/rubies/Ruby-1.9.3-p194/bin/Ruby

passenger_Ruby /home/railsapp/.rvm/wrappers/Ruby-1.9.3-p194/Ruby
2
Stuart