저는 우분투 12.04에서 첫 번째 레일 서버를 설치하려고합니다. rbenv를 설치했습니다 (사용자 : deployer
, sudo 및 admin 그룹 포함). 지금 그들의 docs에 따라 승객을 설치하려고 노력하고있다. rbenv 및 승객 - 루트 사용자 계정 (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
를 얻을.
루트 사용자로 로그인하여 전체 rbenv를 설치 한 다음 승객을 설치해야한다는 의미입니까? 모든 튜토리얼은 루트 사용자 계정이 아닌 루트 사용자 계정에서 실행한다고 읽었습니다. /, 그것은 나에게 적합하지 않습니다.
아니요, 배포자 사용자가 "passenger-install-nginx-module"을 실행하여 승객 스크립트의 전체 경로를 얻은 다음 "su"를 실행하고 전체 경로와 함께 명령. 이 스크립트는 한 번만 필요합니다.) – 23tux
감사합니다. 승인 할 수 있도록 답변으로 게시하십시오. –