2012-07-30 2 views
0

capistrano, rvm, passenger & nginx를 사용하여 VPS에 내 앱을 배포하려고합니다.rvm passenger nginx

이미 데비안 6에서 apt-get을 통해 nginx를 설치했습니다.

지금은 승객을 설치하고 실행하는 것처럼 보입니다 passenger-install-nginx-module modrails 사이트에 따라 sudo로 두 명령을 모두 실행해야합니다.

문제는 sudo를 사용하여 rvm 시스템을 광범위하게 설치 한 것입니다. 이제는 sudo gem 설치를 허용하지 않는 것 같습니다. 나는 힘든 시간을 모두 & out of rvm을 이해하는 데 보내고있다.

ERROR: rvm update has been removed. See 'rvm get' and rvm 'rubygems' CLI API instead

그래서 한 가지 등 다른 오류 및 업그레이드 할 필요가 다른 것은 리드 :

예를 들어이 링크 http://blog.ninjahideout.com/posts/the-path-to-better-rvm-and-passenger-integration 오류를 준다

rvm update --head

에 의해 RVM을 업데이트 제안 다음 질문에 대한 도움을 받고 싶습니다.

  • sudo를 사용하여 서버에 rvm을 설치해야합니까?
  • 그렇지 않은 경우 승객 모듈 설치 명령을 실행할 수 없습니다.
  • rvm 웹 사이트의 내용은 https://rvm.io/rubies/rubygems/로 작성된 전체 시스템 설치를 강력하게 권장하지 않습니다. 그것이 시스템 전체에 설치되면 sudo gem을 어떻게 설치합니까?

나는 여기 잡기 22 상황에 있다고 느낍니다. 모든 도움을 미리 감사드립니다.

+1

나는 조금 더 파고 들었고 rvmsudo를 사용하여 설치했다. – bytemonger

답변

0

sudo을 RVM과 함께 사용하지 마십시오. RVM/Ruby가 올바르게 작동하는 데 필요한 것을 포함하여 모든 쉘 변수가 손실됩니다. 여기

id 

: RVM은 사용자가 당신이 그것을 확인할 수, RVM 그룹에 있는지 확인 /usr/local/rvm에 설치 될 때 보석을 설치

rvm get head 
rvm reload 

:

는 RVM 실행을 업데이트하려면 best practices deployment using RVM and SM Framework입니다.

+0

답변 해 주셔서 감사합니다. 나는 rvm.io에서 몇 가지 해결책을 찾아 냈다. 그러나 SM 프레임 워크는 멋지게 보입니다. 나는 나중에 그것을 들여다 볼 것이다. – bytemonger

관련 문제