2012-07-26 6 views
2

rvm이 선택한 버전을 사용하여 Ruby 스크립트를 실행해야합니다. 스크립트가 어떻게 호출되는지는 변경할 수 없지만 스크립트를 수정할 수는 있습니다. 나는이 시도 (예를 들어, this question에서) 내가 찾은 몇 가지 정보를 기반으로 이제Ruby 스크립트의 RVM

#!/usr/bin/env ruby 

, : 스크립트로 시작

#!/usr/bin/env rvm-shell [email protected] 

을하지만 이것은 단지 나에게이 오류 메시지를 제공합니다 :

이 작품 (하지만 필요한 루비/gemset을 가져 오지 않음) 때문에
/usr/bin/env: rvm-shell [email protected]: No such file or directory 

이제 rvm는 볼 수 있습니다 :

012 3,516,
#!/usr/bin/env rvm-shell 

나뿐만 아니라이 시도했습니다

#!/usr/local/rvm/bin/rvm-shell [email protected] 

하지만이 환경에 가져 오지 않습니다 (해당 gemset 내부에 설치되어있는 "보석", 예를 들어, 사용할 수 없습니다). 명령 행 자체에서 실행하면 적절한 환경의 쉘이 열립니다.

그래서 누구나 이런 식으로 일 했나요? 어떻게 해결할 수 있습니까?

답변

0

이 방법이 효과가 있습니까? 당신은 거의가

#!/location/of/rvm/folder/rubies/[email protected]/bin/ruby

+0

, 당신의 트릭 # '으로, 정확한 루비를 가져올 것이다!/usr/지방/RVM/빈/RVM-쉘 REE-1.8.7-2012.02 @ 더 나은 작동합니다 gitorious' – mpapis