rbenv에서 루비 버전 제거


88

rbenv 에서 루비 버전을 제거하거나 제거하는 방법 . 두 가지 버전의 루비를 설치했습니다. 루비 1.9.3으로 전환하는 동안 분할 오류가 발생합니다. 누구든지 rbenv에서 특정 버전을 제거하는 방법을 도울 수 있습니까?

답변:


133

새로운 방식

다음 uninstall명령을 사용하십시오 .rbenv uninstall [-f|--force] <version>

rbenv uninstall 2.1.0  # Uninstall Ruby 2.1.0

rbenv versions설치 한 버전을 확인 하려면 사용 하십시오.


옛날 방식

rbenv에서 Ruby 버전을 제거하려면 ~/.rbenv/versions. 예

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

rbenv rehash나중에 실행 하여 제거 된 버전에서 오래된 shimm 된 바이너리를 정리합니다.


1
내가 그거 했어. 그러나 rbenv는 삭제 된 버전이 없다고 계속 알려줍니다.
Mr. Ronald

@ Mr.Ronald 나도 같은 문제가 있습니다.
Mosselman

@Mosselman에서 항목을 삭제할 수 있으며 ~/.rbenv/version오류를 피할 수 있습니다.
Kashyap 2011

@Kashyap 재설치하여 문제를 '수정'했지만 저에게 팝업되는 특정 항목이 없다고 생각했지만 오류가 남아 있습니다.
Mosselman 2012

디렉토리는 나를 위해 비어 있지만 @Iorcon의 조언을 따랐으며 작동했습니다. "rbenv uninstall <version>"
deepflame 2014-06-18

27

ruby-build는 이제 수동 (위험한 것으로 간주 될 수 있음) 을 피하고 @Stephenson이 제안한 루비 버전의 제거를 처리하기 위해 rbenv에 제거 명령 을 추가합니다 . 루비 버전 1.9.3-p0을 제거하려면 다음을 실행합니다.rm -frrbenv rehash

rbenv uninstall 1.9.3-p0

1
이것이 올바른 방법이기 때문에 이것이 허용되는 대답이 될 수 있다면 멋질 것입니다.
jeffbyrnes 2014

5
이것은 보석을 제거합니까?
Danyal Aytekin 2014

3
결코 너무 늦게 @DanyalAytekin 것은 네, AFAIK, 제거 대답
앙드레 Figueiredo의

4

Stephenson이 말했듯이 삭제 된 버전을 참조하는 경우 버전 및 전역을 변경해야합니다.


전역 및 로컬 rbenv 버전을 최신 버전으로 설정 한 후에도 버전 오류가 계속 발생합니다.
Mosselman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.