我只是試圖安裝我的第一臺Rails服務器 - 在Ubuntu 12.04上。我安裝了rbenv(作爲用戶:deployer
與組sudo和管理員)。現在試圖根據他們的文檔安裝乘客。rbenv和乘客 - 不能從非root用戶帳戶安裝(sudo組)
我跑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,然後安裝乘客?我讀過的每個教程都是從非root用戶帳戶運行的:/,它對我不起作用。
不,作爲您的部署者用戶運行''哪個passenger-install-nginx-module''來獲取乘客腳本的完整路徑,然後運行'su''並運行帶有完整路徑的命令。您只需要一次該腳本;) – 23tux
謝謝,它正在工作。發佈它作爲答案,以便我可以批准它。 –