2016-09-06 23 views
0

新しいプロジェクトを作成してもこのエラーが発生します。私はRVMRails Webアプリケーションを起動できませんでした

cannot load such file -- /var/lib/gems/2.3.0/gems/passenger-5.0.30/src/ruby_supportlib/phusion_passenger (LoadError) 
    /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    /var/lib/gems/2.3.0/gems/passenger-5.0.30/src/helper-scripts/rack-preloader.rb:74:in `init_passenger' 
    /var/lib/gems/2.3.0/gems/passenger-5.0.30/src/helper-scripts/rack-preloader.rb:155:in `<module:App>' 
    /var/lib/gems/2.3.0/gems/passenger-5.0.30/src/helper-scripts/rack-preloader.rb:30:in `<module:PhusionPassenger>' 
    /var/lib/gems/2.3.0/gems/passenger-5.0.30/src/helper-scripts/rack-preloader.rb:29:in `<main>' 

私は問題は宝石のディレクトリにあることを見つけたと思うを通じてRubyとRoRのをインストールしました。私はUbuntuでそれを変更する方法を知らない

+0

アプリケーションディレクトリのルートから 'bundle install'を実行しましたか? – Matt

+0

はいバンドルをインストールしました –

答えて

0

私はまずあなたがアプリや環境に問題があるかどうかを理解しようとします。

はで最も簡単なアプリを実行するために試してみてください。それが動作しない場合

rails new simple_app 

- 問題は環境です。 が動作する場合は、おそらく初期化子や設定ファイルに何らかの問題があります。

それはあなたのためにどのように動作するのか教えてください!

+0

まだ同じエラーが発生しています。 –

+0

phusion_passengerはどうですか?シンプルなWebBrickサーバーを使ってみてください –

+0

これは動作していません。 –

0

gem install passengerを試しましたか?

や宝石バンドラ

+0

sudoとして試した –

+0

の両方をインストールしましたか? –

0

あなたのエラーメッセージをインストールします。

cannot load such file -- /var/lib/gems/2.3.0/gems/passenger-5.0.30/src/ruby_supportlib/phusion_passenger (LoadError) 

は宝石/var/lib/gems/2.3.0/gems/passenger-5.0.30内のファイルと権限の問題を示唆しています。ファイルは存在しません、またはは読み取れません

あなたがそのファイル(「.RB」を追加することを確認してください)の権限を照会する場合:

ls -l /var/lib/gems/2.3.0/gems/passenger-5.0.30/src/ruby_supportlib/phusion_passenger.rb 

あなたは、おそらくそれはウェブサーバプロセスによって読み取り可能世界読めるではありません、または少なくともではない見つけることができます'ユーザー。存在しない場合は、再インストールする必要があります。

umaskが0066だったシステムでこのエラーが発生し、乗客のgemファイルがroot:root-modeのモードになっていました。

関連する問題