カピストラーノ、rvm、パッセンジャー、nginx を使用してアプリを VPS にデプロイしようとしています。
Debian6にapt-getを介してすでにnginxをインストールしていました。
passenger-install-nginx-module
modrailsサイトによると、パッセンジャーをインストールして実行するには、両方のコマンドをsudoとして実行する必要があるように見えます。
問題は、sudo を使用して rvm システム全体をインストールしたことです。現在、sudo gem のインストールが許可されていないようです。rvm の詳細をすべて理解するのに苦労しています。
たとえば、このリンクhttp://blog.ninjahideout.com/posts/the-path-to-better-rvm-and-passenger-integrationは、rvm を更新することを提案しています。
rvm 更新 --head
それはエラーを与えます:
エラー: rvm 更新は削除されました。代わりに 'rvm get' および rvm 'rubygems' CLI API を参照してください
したがって、あることが別のエラーにつながり、別のことがアップグレードを必要とするなどです。これらの質問について助けてください。
- サーバーでは、sudo を使用して rvm をインストールする必要がありますか?
- そうしないと、パッセンジャー モジュールのインストール コマンドを実行できません。
- https://rvm.io/rubies/rubygems/に書かれているように、rvm Web サイトはシステム全体のインストールを強く思いとどまらせ ます。システム全体にインストールされている場合、sudo gem install Passenger をどのように実行しますか?
私はここでキャッチ22の状況にあると感じています. 助けてくれてありがとう。