18

私はamd-64プラットフォームでubuntu9.10サーバーを実行しています。すべてがほぼ標準であり、Ruby1.8インストールでSinatra0.94を実行しています。sslを簡単に設定するためにpassengerをインストールしたい。

問題は、インストーラーが見つからないことです。

走る

sudo gem install passenger

また

sudo gem install -r passenger

そして次の行、

passenger-install-nginx-module

また

passenger-install-apache2-module

パスが見つからないため、両方とも失敗します。

ここで忘れていることはありますか?宝石がインストールされたら、それはまっすぐに機能するべきではありませんか?

4

7 に答える 7

37

答えには少し遅れていると思いますが、実際には、RVMを使用rvmsudoしているときにnginxのPhusion Passengerインストーラーを実行する正しい方法は、次のように使用することです。

rvmsudo passenger-install-nginx-module

クレジットはこのブログ投稿に移動します、

于 2011-03-16T14:28:55.520 に答える
25

私はそれを動作させました

rvmsudo `which passenger-install-nginx-module`
于 2012-11-24T09:55:43.273 に答える
12

githubのこの問題によると:https ://github.com/wayneeseguin/rvm/issues/1307

フルパスを実行する必要があるようです:

これは私のために働いた:

which passenger-install-nginx-module

rvmsudo ~/.rvm/gems/ruby-1.9.3-p327-new/gems/passenger-3.0.18/bin/passenger-install-nginx-module
于 2012-11-25T19:37:55.663 に答える
5

どうやら、宝石は道から外れた場所に設置されているとのことです。

http://groups.google.com/group/phusion-passenger/browse_thread/thread/78ca12c4838034a6/b5a3c7a00a871283?lnk=gst&q=ubuntu+9.10#b5a3c7a00a871283

イライラするエラー。これが、この質問を削除するのではなく残す理由です(そして、賛成票を投じれば、問題を抱えているのは私だけではないと思います)。

于 2010-02-09T00:41:07.837 に答える
2

同様の問題がありました。システムのPATHにgemを追加し、これをシェルに貼り付ける必要があります。

export PATH=$PATH:$HOME/bin:/var/lib/gems/1.8/bin

または、永続的にするには、bashrcに追加します。通常はここにあります:〜/ .bashrc

次のディレクトリに移動して、passenger-install-nginx-moduleだけを実行することもできます。/var/lib/gems/1.8/bin

幸運を!

于 2011-05-25T11:15:54.160 に答える
1

あなたがすでに質問に答えていることは知っていますが、私は1、2セントでチャイムを鳴らすと思いました。

最近、同様のnginxインストールを実行しましたが、Rubyバージョンの管理にRVMを使用することを選択しました。これには、sudoを使用しない必要があります。

すべてのバージョンのRubyとすべてのgemがホームディレクトリにきちんと整理されているため、このルートをお勧めします。これを行うには、nginxを手動でコンパイルする必要もあります。これは、パイプを少し理解するのに役立ちます。

「--add-module=/ home / user / path_to_passenger_gem / ext」を使用してnginxを手動でコンパイルできますが、RVMの手順を注意深く読み上げる必要があります...実際には、行をスキップしないでください。非常に簡潔です。

RVMの手順へのリンクは次のとおりです。

http://rvm.beginrescueend.com/passenger/

そして、Nginxのマニュアルの説明(おそらくすでにスキミングしたもの)に。

http://www.modrails.com/documentation/Users%20guide%20Nginx.html#_installing_phusion_passenger_for_nginx_manually

于 2010-02-09T03:30:02.200 に答える
0

乗客(この場合はssl)でnginxを設定することに関して、ブログで少し情報を入手しました。オプションを使用してnginxを再コンパイルするプロセス全体を実行するため、おそらくこれは便利です。

于 2011-02-17T08:50:50.277 に答える