2011-11-02 6 views
0

나는 OS X Lion을 실행 중입니다. OS를 설치하면 루비 버전이 설치되었습니다. 그런 다음 RVM을 설치 한 다음 루비 1.9.2를 설치하고 새 셸의 기본값으로 설정했습니다. 내 시스템에 이미와 RVM가 표시되지 않기 때문에 어떻게 제거 할 수 있습니다 루비의 이전 버전에 무슨 일이 생긴 무엇 RVM이 설치하지 않은 루비 버전을 찾을 수 있습니까?

Default Ruby (for new shells) 

    ruby-1.9.2-p290 [ x86_64 ] 

?

textmate 또는 숭고한 텍스트 2로 작성된 코드에서 새로운 해시 구문을 사용하려고하면 오류가 발생합니다. 동일한 코드가 셸에서 실행되면 작동합니다. 그렇다면 루비 1.9.2를 내 시스템에 설치된 유일한 루비로 만들려면 어떻게해야합니까?

+1

시스템 루비는'/ usr/bin/ruby'에 있습니다. 제거하지 마십시오. 다시 사용하려면'rvm use system'을 사용할 수 있습니다. – Phrogz

답변

2

이러한 응용 프로그램은 마치 쉘에서 ruby을 실행하지 않으므로 RVM과 원활하게 작동하지 않습니다. 다행히 RVM의 웹 사이트에는 integrating RVM with TextMate에 대한 지침이 있습니다. Sublime Text 2에 대해 동일한 프로세스를 적용하는 데 문제가 없어야하지만 웹을 수행하는 경우 tutorials on the topic은 필요하지 않습니다.

4

시스템 Ruby를 제거하지 않으려합니다. RVM을 포함한 많은 응용 프로그램이 제대로 작동하는 데 필요합니다.

Textmate 또는 Sublime Text와 같은 응용 프로그램에서 다른 버전의 Ruby를 사용하려면 개별 구성 설정을 업데이트하여 사용할 Ruby 바이너리 경로를 설정하십시오.

0

또한 RVM은 설치하지 않은 루비에 대해 책임을지지 않습니다. 다른 루비는 시스템 루비이며, 거기에는 보석 세트 등을 사용하지 않습니다 (이것은 보석 업데이트 - 시스템과 같은 것들을 차단하는 데비안과 같은 시스템 때문이기도합니다. RVM은 그걸로부터 보호됩니다)

관련 문제