2012-02-05 6 views
64

rbenv에서 ruby ​​버전을 제거하거나 제거하는 방법. Ruby의 두 가지 버전을 설치했습니다. 루비 1.9.3으로 전환하는 동안 세그먼트 오류가 발생합니다. 누구든지 도움을 청할 수 있습니까 rbenv에서 특정 버전을 제거하는 방법?rbenv에서 ruby ​​버전을 제거하십시오

답변

105

새로운 방법

사용 uninstall 명령을 rbenv uninstall [-f|--force] <version>

rbenv uninstall 2.1.0 # Uninstall Ruby 2.1.0 

사용 rbenv versions 사용자가 설치 한 버전을 볼 수.


오래된 방법은, rbenv에서 루비 버전을 제거 ~/.rbenv/versions에서 해당 디렉토리를 삭제합니다. 예 : 이후

rm -rf ~/.rbenv/versions/1.9.3-p0 

실행 rbenv rehash이 제거 된 버전에서 모든 오래된 shimmed 바이너리를 청소합니다.

+1

제가 그렇게했습니다. 그러나 rbenv는 삭제 된 버전이 누락되었다고 계속해서 알려줍니다. –

+0

@ Mr.Ronald 나는 같은 문제가있다. – Mosselman

+0

@Mosselman'~/.rbenv/version'에서 엔트리를 삭제할 수 있습니다. 그러면 오류를 피할 수 있습니다. – Kashyap

4

스티븐슨 (Stephenson)이 말했듯이 삭제 된 버전을 참조하는 경우 & 버전을 전역으로 변경해야합니다.

+0

글로벌 및 로컬 rbenv 버전을 최신 버전으로 설정 한 후에도 버전 오류가 계속 발생합니다. – Mosselman

25

루비 빌드는 이제 수동 피하고 싶은 경우 uninstall command는, 루비 버전의 제거를 처리 할 수 ​​rbenv에 추가 rm -fr (위험으로 간주 될 수있는)과 rbenv rehash가 @Stephenson에 의해 제안했다. 루비 버전 1.9.3-p0을 제거하려면 다음을 실행하십시오.

rbenv uninstall 1.9.3-p0 
+1

이것이 합법적 인 대답이 될 수 있다면 정말 좋을 것입니다. – jeffbyrnes

+5

보석을 제거합니까? –

+2

@DanyalAytekin 예기치 않습니다. 예, 제거합니다, afaik –

관련 문제