2010-05-26 3 views
0

나는 간단한 GUI 응용 프로그램을 작성하여 루비 버전 관리자를 관리하려고합니다. 간단한 rvm gui 관리자 응용 프로그램

나는 루비의 %x[ ] 작품 ..

나는이 기능을 만들 었는지 테스트와 같은 몇 가지 물건을 시작

def do (command) 
    %x[#{command}] 
end 

하지만 rvm list 또는 rvm -v i처럼 RVM의 명령 중 하나를 사용하여이 기능을 사용하려고하면 수신

명령을 찾을 수 없습니다. 오류가 발생했습니다.

"ls -l" 또는 rm -rf /* XD와 같은 다른 명령과 함께 사용되는 동일한 기능 나는이 오류가 왜 누군가가 나에게 설명 할 수 제대로

작동?

+1

이것에 대한 귀하의 발전은 무엇입니까? 나는 RVM이 싫다. – NullVoxPopuli

답변

1

터미널에서 실행하는 rvm은 쉘 기능이며 명령이 아닙니다. 실제 rvm 명령은 ~/.rvm/bin/rvm에 있으며 %x[…]을 실행할 때 경로에 없을 가능성이 큽니다.

+0

이상하다. 나는'system ("rvm specific-ruby ruby ​​bin/script.rb")'할 수있다. –