1

パッセンジャー ジェムをインストールしましたが、古い nginx では動作しませんでした。そのため、パッセンジャー スクリプトから nginx をインストールしようとしています。

I do $ sudo ./bin/passenger-install-nginx-module、これは

 * rack... not found
 * To install rack:
   Please install RubyGems first, then run /home/dbadmin/.rvm/wrappers/ruby-1.9.3-p286@rails-3.1.1/gem install rack

ラックジェムは実際にインストールされていますが。とにかく、私はします

$ /home/dbadmin/.rvm/wrappers/ruby-1.9.3-p286@rails-3.1.1/gem install rack
Successfully installed rack-1.4.1
1 gem installed
Installing ri documentation for rack-1.4.1...
Installing RDoc documentation for rack-1.4.1...

この後、$ sudo ./bin/passenger-install-nginx-moduleまたこう言う* rack... not found

何が起こっているのでしょうか?

4

2 に答える 2

2

rvm で sudo を使用する場合は、rvmsudo を使用する必要があります。これは、sudo が root ユーザーに変更されたときに root のプロファイルを実行しない (つまり、RVM をロードしない) ためです。

rvmsudo ./bin/passenger-install-nginx-module
于 2012-11-07T03:53:13.390 に答える
1

最近同じ問題が発生しましたが、rvmgemset に関連する混乱だったと思います。rack先に進むには、乗客のインストーラーがそれを見つけて続行する前に、gem をシステムの gemset にルートとしてインストールする必要がありました。

于 2012-11-07T01:57:02.273 に答える