2012-05-02 5 views
11

WHM/cPanel VPSにRails 3をインストールするには、these directionsに従います。私が作っている唯一の変更は、Ruby 1.9.3とRails 3.2.3を使用することです。Phusion Passengerをインストールしたときにエラーが発生しました。「[](Gem :: LoadError)のうち乗客が見つかりませんでした(> = 0)」

しかし、 "passenger-install-apache2-module"を実行するコマンドが出たら、私は問題があります。

まず、PATHの問題が原因で、コマンドを実行するために正しいディレクトリに移動する必要があります。

さらに重要なことに、コマンドを実行すると、「[Gem :: LoadError]の間で乗客が見つかりませんでした(以下、完全なエラー)」というエラーが表示されます。

大括弧で囲まれていないので、宝石が「gem list --local」経由で存在し、乗客が記載されていることを確認しました。

システム仕様:

CentOSの5.8は、WHM 11.32は、rootアクセス

全エラーでVPS:

/home/tekruby/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find passenger (>= 0) amongst [] (Gem::LoadError) 
    from /home/tekruby/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
    from /home/tekruby/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem' 
    from /home/tekruby/ruby/gems/bin/passenger-install-apache2-module:22:in `<main>' 
+0

これは私にとってはうまくいった、私はsudoではなくrvmsudoを使った。 http://stackoverflow.com/questions/4167707/cant-install-passenger-3-on-snow-leopard-with-rvm-and-ruby-1-9-2 –

+0

@Thanos [チャンピオン答え](http://stackoverflow.com/a/11107949/535406)(彼の左のチェックマークを押す)。 – jibiel

答えて

1

この問題は、パスの問題の発生しました。

rvmを使用している場合は、次のコマンドを使用して修正してください。

RVMリストは

その後、

RVM利用ルビー-1.9.3-P194(あなたがそれをしたいどのバージョン)(これは、あなたのシステムを持っているルビーバージョンのすべてのリストが表示されます)。あなたがレールアプリのパス内のそれをやっている

sudo apt-get install libcurl4-openssl-dev 
+0

'rvm list'はRubyの1つのバージョンのみがインストールされています。私は 'rvm use ... 'コマンドを与えましたが、まだ同じエラーが発生しています。 – Thanos

-2

あなたがこれを試すことができます問題を解決するために役立つかもしれない願っています

cd .. 

次いで

passenger-install-apache2-module 

私はそれが私がちょうどこの通り抜けた

22

、試してみてください:

は、私は、これはあなたが

歓声 シャン

+0

これは私のために働いたが、なぜ説明が大好きです。 –

12

、あなたが試すことができます作品を推測:

rvmsudo passenger-install-apache2-module 

が、これはあなたを役に立てば幸いです。

関連する問題