[ruby] rubygems를 어떻게 다운 그레이드합니까?

rubygems 1.3.1이 설치되어 있지만 1.2.0으로 돌아가고 싶습니다. rubygems를 다운 그레이드하는 명령은 무엇입니까?



답변

2011 년 11 월 업데이트 : 이제 RVM이 종료되었으므로 rvm install rubygems <version>.


답변

이것은 이전 레일 버전으로 인해 1.5.2에서 1.4.2로 다운 그레이드 할 때 저에게 효과적이었습니다.

sudo gem update --system 1.4.2

rubygems 다운 그레이드 / 업그레이드에 대한 자세한 정보 : https://github.com/rubygems/rubygems/blob/master/UPGRADING.md


답변

RVM을 사용하는 경우이 작업을 수행하여 현재 루비 젬을 제거한 다음 rubygems를 업그레이드 / 다운 그레이드 할 수 있습니다.

rvm install rubygems 1.4.2


답변

이것은 OSX에서 1.5.0에서 1.4.2로 돌아 가기 위해 저에게 효과적이었습니다.

sudo gem uninstall -v '1.5.0' rubygems-update
sudo gem update --system --local


답변

오래된 Rails 3 스택에서 비슷한 문제가 발생했습니다. 이러한 유형의 문제가 발생하면 애플리케이션이 현재 실행중인 프로덕션 서버로 이동하여 사용중인 rubygems 버전을 확인하는 것이 좋습니다.

gem -v

저에게는 1.8.24를 사용했습니다. 그래서 내가해야 할 일은 “rvm install 1.9.3″에서 생성 된 현재의 rubygems를 다운 그레이드하는 것뿐입니다. 다음 명령을 실행했습니다.

 $ rvm install rubygems 1.8.24 --force

그리고 그것은 효과가있었습니다. 참고 Ubuntu 14.04를 실행 중이며 사용중인 서버도 Ubuntu입니다.


답변

이 명령을 사용하여 루비 버전에 필요한 gem 버전으로 돌아갑니다.

rvm rubygems current

체크섬 오류가 발생하면

rvm rubygems current --verify-downloads 1

그것은 나를위한 속임수였습니다.


답변