Passenger、Rails、および Nginx をセットアップしようとしています。Nginx は正しく Passenger にルーティングしますが、ページをロードすると次のエラーが発生します。
cannot load such file -- bundler/setup (LoadError)
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:219:in `block in run_load_path_setup_code'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:333:in `running_bundler'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:217:in `run_load_path_setup_code'
/usr/share/passenger/helper-scripts/rack-preloader.rb:96:in `preload_app'
/usr/share/passenger/helper-scripts/rack-preloader.rb:150:in `<module:App>'
/usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>'
/usr/share/passenger/helper-scripts/rack-preloader.rb:28:in `<main>'
私が理解していないのは:
- Ruby 1.9.1 への言及がたくさんあるのはなぜですか? デフォルトで 1.9.3 を使用しており、グローバル 1.9.3 とユーザー固有の 1.9.3 の両方に Bundler をインストールしています。
- Passenger を実行するユーザーを変更するにはどうすればよいですか?
- Passenger のユーザーにも一連の gem をインストールする必要がありますか?
- www-data (そのパッセンジャーは AFAIK で実行されます) に gem ディレクトリへのアクセスを許可する必要がありますか?
- GEM_HOME を拡張する必要がありますか? その場合、どの gem ディレクトリを指せばよいですか?
- nginx パッセンジャー バンドルのインストール中にこのセットアップが行われないのはなぜですか?
基本的にどこでもバンドラーをインストールしましたが、何か重要なものを見逃していたに違いありません。
- RVM は物事をどのように複雑にしますか?
- RVM を使用する際に注意すべきことは何ですか?
- システム内のすべてのユーザーは、RVM で設定した Ruby バージョンを取得しますか? そうでない場合、どうすればそうすることができますか?
私は今、全体を把握することに近づいていると感じていますが、解決策を自分で読むことができていません.
http://privateering.me:8000/にアクセスすると、残りのエラー ダンプが表示されます。