0

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/にアクセスすると、残りのエラー ダンプが表示されます。

4

1 に答える 1