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
開発ログとテストログのみがあり、本番/開発ログはありません。
投稿した直後に答えが見つかりました。申し訳ありませんが、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