私はUbuntu 12.04で最初のレールサーバーをセットアップしようとしています。 rbenvをインストールしました(ユーザー:deployer
、グループsudoとadmin)。今、彼らのドキュメントに従って乗客をインストールしようとしています。rbenvと乗客 - rootユーザーアカウントではインストールできません(sudoグループ)
私はそれが開始さpassenger-install-nginx-module
を実行しますが、その後、私は[OK]を、私はその後、sudo passenger-install-nginx-module
を実行し、sudo: passenger-install-nginx-module: command not found
を得る
Please specify a prefix directory [/opt/nginx]:
--------------------------------------------
Permission problems
This installer must be able to write to the following directory:
/opt/nginx
But it can't do that, because you're running the installer as deployer.
を取得します。
rootとしてlogginでインストールしなければならないということですか?rootユーザー用にrbenv全体をインストールしてから乗客をインストールする必要がありますか?チュートリアルのたびに、私はrootユーザーアカウントではなく、/ rootユーザーアカウントから実行しています。
いいえ、あなたのデプロイヤーユーザーは '' passenger-install-nginx-module''を実行して、乗客スクリプトの全パスを取得してから '' su''を実行し、コマンドをフルパスで実行します。このスクリプトは一度だけ必要です;) – 23tux
ありがとうございます。私はそれを承認することができるように答えとして投稿してください。 –