6

Ubuntu 12.04で最初のRailsサーバーをセットアップしようとしています。rbenv をインストールしました (ユーザーとして:deployerグループ sudo および admin を使用)。ドキュメントに従ってパッセンジャーをインストールしようとしています。

私はそれを実行passenger-install-nginx-moduleしますが、それから私は得る

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.

わかりました、sudo passenger-install-nginx-module次に実行して、 を取得しsudo: passenger-install-nginx-module: command not foundます。

root としてログインしてインストールし、root ユーザー用に rbenv 全体をインストールしてから、passenger をインストールする必要があるということですか? 私が読んだすべてのチュートリアルは、ルートユーザーアカウント以外から実行します:/、それは私にとってはうまくいきません。

4

1 に答える 1

19

コメントで書いたように、bashpassenger-install-nginx-moduleのvarにはないため、フルパスを使用してルートとして実行する必要があります。$PATHパスを見つけるには、を実行しますwhich passenger-install-nginx-module

于 2012-12-12T22:37:20.237 に答える