2012-01-11 3 views
5

은 내가 루비 193 RVM을 통해 설치되어 내 서버에해시 탕 실행 파일에서 로컬 루비를 참조하려면 어떻게해야합니까?

#!/usr/bin/env ruby 

로 시작하는 루비 실행 파일을 (그것이 들러의 binstub이다)이있다.

내 로컬 컴퓨터에
$ which ruby 
-> /home/dtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby 

, 나는 또한 루비는 RVM을 통해 설치했지만 다른 위치에서 (분명히!)

$ which ruby 
-> /Users/davidtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby 

내가 오류가 서버에서이 실행 파일을 실행하려고

/usr/bin/env: ruby: No such file or directory 

내가 같은 스크립트가 서버와 로컬 컴퓨터 모두에서 실행할 수 있도록 해시 뱅에 로컬로 사용할 수 루비를 참조 할 수있는 방법이 있나요?

+0

동일한 사용자 계정 또는 sudo 또는 일부 스크립트를 실행하고 있습니까? – d11wtq

+0

동일한 사용자 계정 –

+1

프롬프트에서'/ usr/bin/env ruby ​​-v'를 입력하면 어떻게됩니까? – d11wtq

답변

3

시도 rvm-auto-ruby - 다소 다른 문맥으로 RVM's Textmate documentation에 설명되어 있습니다.

+0

그래, 그랬어. 감사. –

+0

죄송합니다. 어제 작동하는 것이 오늘 작동하지 않는 것 같아서이를 취소해야했습니다. [새로운 질문] (http://stackoverflow.com/questions/8840742/cant-start-service-with-sudo-since-root-user-has-no-access-to-ruby) –

+0

확인. 본질적으로 내가 물었던 질문에 대답하기 때문에이 대답을 다시 받아들이기로 결정했습니다. 내가 잘못된 질문을했다는 사실은 받아들이 기 어려운 타당한 이유가 아닙니다. –