RVM으로 Ruby 인터프리터를 어떻게 업데이트합니까?
얼마 전에 몇 가지 버전의 Ruby 인터프리터와 함께 RVM을 설치했습니다. 새 버전이 이미 출시 되었기 때문에 어떻게 업데이트 할 수 있습니까?
한 가지 방법 :을 찾았 rvm install 1.9.2-rc1 && rvm remove 1.9.2-preview1
지만 내 보석이 사라졌습니다. 지점을 수시로 업데이트 할 수 있습니까? 설명서에서 팁을 찾지 못했습니다.
현재 rvm 버전은이를 수행하는 더 쉬운 방법을 제공합니다. '업그레이드'옵션은 gem 세트, 래퍼 및 환경 파일을 마이그레이션합니다.
$ rvm upgrade 1.9.2-p136 1.9.2-p180
업그레이드 할 루비 구현의 최신 안정 버전이 있는지 확인하려면 먼저 최신 버전의 RVM을 가져온 다음 알려진 Ruby 버전을 열거합니다.
$ rvm get stable
$ rvm list known
이것을 시스템에 설치된 루비 버전과 비교할 수 있습니다.
$ rvm list rubies
rvm upgrade 1.9.2-preview1 1.9.2-rc1
명령을 사용 하거나이 스크린 캐스트 시청
[편집 : rvm에 업그레이드 할 새 명령이 있습니다. andy318의 답변을 사용하고 싶을 것입니다.]
AFAIK, 현재이 작업을 자동으로 수행하는 방법은 없지만 다음과 같은 방법으로 보석을 유지할 수 있습니다.
rvm use 1.9.2-preview1
rvm gemset export
rvm install 1.9.2-rc1
rvm use 1.9.2-rc1
rvm gemset import
rvm remove 1.9.2-preview1
이제 업데이트를 자동화하려면 단순히 반환 값을 사용할 수 있으므로 버전 변경을 감지해야합니다 rvm use 1.9.2
. 1.9.2-rc1
1.9.2로 별칭이 지정되어 있으므로 새 버전 ( )을 찾을 필요가 없습니다. 트릭은 1.9.2의 최신 설치된 버전을 찾는 것입니다. 크론 작업에서 다음과 같이 할 수 있습니다.
# make sure you source rvm first
rvm update --head
rvm reload
if [ ! rvm use 1.9.2 ]; then
for ruby_version in `rvm list strings`; do
# find the latest version of 1.9.2
case $ruby_version in
ruby-1.9.2-*) latest192=$ruby_version;;
esac
done
rvm use $latest192
rvm gemset export 192.gems
rvm install 1.9.2
rvm use 1.9.2
rvm gemset import 192
rvm remove $latest192
fi
시도하지 않았지만 업데이트 스크립트에 비슷한 코드가 있습니다. 나는 또한 gem update
다른 것들에 미끄러졌다 .
Freenode의 #rvm IRC 채널을 방문하십시오.
다음과 같이 최신 rvm 및 ruby를 설치할 수 있습니다.
$ \ curl -L https://get.rvm.io | bash -s stable --ruby
모든 루비 버전을 안정적으로 확인하세요
$ rvm 목록이 알려져 있음
http://www.ruby-lang.org/en/downloads/에서 자세한 내용을 확인할 수도 있습니다.
$ rvm install ruby 2.0.0-p247
특정 버전을 다운로드하거나 이것이 안정적인지 알고 싶을 때 사용합니다.
Ruby 버전을 관리하는 데 사용하는 JewelryBox라는 환상적인 RVM GUI가 있습니다.
http://jewelrybox.unfiniti.com
나는 그것이 :
rvm all do gemset update
참조 URL : https://stackoverflow.com/questions/3360277/how-do-i-update-ruby-interpreters-with-rvm
'Programing' 카테고리의 다른 글
텍스트 영역의 커서 위치 (x / y 좌표가 아닌 문자 인덱스) (0) | 2020.12.15 |
---|---|
Android : 텍스트 이동 버튼 수정 (0) | 2020.12.15 |
문자열에서 하이픈을 제거하는 가장 빠른 방법 [js] (0) | 2020.12.15 |
키보드 단축키를 사용하여 Intellij에서 파일을 닫는 방법은 무엇입니까? (0) | 2020.12.15 |
자바의 FIFO 클래스 (0) | 2020.12.15 |