3

仮想ルートサーバー (複数のユーザー アカウントを持つ) にパッセンジャーをインストールしようとしていますが、'passenger-install-apache2-module' を実行すると、常に次のエラーが発生します。

RVM ラッパー スクリプトが古すぎます。最初に「rvm get head && rvm reload && rvm repair all」を実行して更新してください。

この与えられた指示に従っても、何の効果もありません。パッセンジャーをインストールする前に、https: //rvm.io//rvm/install/に従ってRVMをマルチユーザー/混合モードとしてインストールしました

その後、私は(非ルートアカウントを使用して)行いました:

  • rvmsudo rvm ユーザー gemsets
  • rvm インストール 1.9.3
  • gem インストールレール
  • gem install パッセンジャー
  • そして最後にpassenger-install-apache2-module

この問題について何時間も検索しましたが、まだ有効な解決策が見つかりませんでした。助言がありますか ?前もって感謝します!

4

3 に答える 3

8

次のようにpassenger-install-apache2-moduleをインストールしてみてください:

rvmsudo passenger-install-apache2-module
于 2013-01-09T18:08:22.383 に答える
0

同様の問題があり、数日間苦労した後、centos 6.3 システムで極端な手順を実行しました。具体的には、デフォルトおよびグローバル以外の gemset にスタンドアロンの Phusion パッセンジャー apache2 モジュールをインストールできませんでした。私は次の手順を実行しましたが、今ではうまくいきます:

  1. root としてログインします (何を扱っているか理解していただければ幸いです)。

  2. 既存の rvm を完全にアンインストールするには、
    [root#] rvm implodeを呼び出します

  3. 安定した rvm をインストールし、
    [root#] curl -L get.rvm.io |を呼び出します。bash -s 安定版

  4. rvm シェルを実行し、
    [root#] source /etc/profile.d/rvm.sh

  5. rvm 要件を確認し、
    [root#] rvm 要件を呼び出します

  6. すべての要件をインストールします。

  7. ruby 1.9.3 をインストールし、
    [root#] rvm install 1.9.3を呼び出します。

  8. 現在の ruby​​gems をインストールし、
    rvm ruby​​gems currentを呼び出します

  9. デフォルトを ruby​​ 1.9.3 に設定し、
    [root#] rvm use 1.9.3 を呼び出します --default

  10. rvm を使用している他のユーザーを rvm グループに追加し、
    [root#] usermod -a -G rvm USERNAMEを呼び出します。

  11. USERNAME が現在ログインしている場合は、グループの追加が有効になるようにログアウトしてください。

  12. rvm グループが追加されていることを確認し、
    [USERNAME#] グループを呼び出します

  13. ruby 1.9.3 で新しい gemset を作成して切り替え、
    [USERNAME#] rvm use 1.9.3@mygemset --createを呼び出す

  14. 正しい gemset にいることを確認し、
    [USERNAME#] rvm gemset nameを呼び出します


  15. 乗客の宝石をインストールし、宝石のインストール乗客を呼び出します

  16. 代わりに gem ドキュメントをスキップするには、
    [USERNAME#] gem install Passenger --no-ri --no-rdoc を呼び出します。

  17. または .gemrc ファイルで指定します

  18. apache2 mod をインストールするには、
    [USERNAME#] passive-install-apache2-moduleを呼び出します

それが役立つことを願っています!

于 2013-03-09T02:00:15.663 に答える