[ruby] Mac OSX Yosemite에서 Ruby 버전 2.0.0을 최신 버전으로 업데이트하는 방법은 무엇입니까?

루비 버전을 2.0.0에서 최신 버전으로 업데이트해야합니다. 버전이 업데이트되지 않아 일부 보석을 사용할 수 없습니다. 얼마 전에 Homebrew를 사용하여 Ruby를 설치했습니다. Ruby 버전을 어떻게 업데이트합니까?



답변

터미널을 열고 실행

curl -sSL https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable

이 작업이 완료되면, 당신은 당신의 터미널을 다시 시작해야 위한 rvm작업을 명령.

이제 실행 rvm list known

루비 버전 목록이 표시됩니다.

이제 rvm install ruby@latest최신 루비 버전을 얻으려면 실행 하십시오.

ruby -v터미널에 입력 하면이 나타납니다 ruby X.X.X.

여전히 표시 ruby 2.0.되면 실행하십시오 rvm use ruby-X.X.X --default.


답변

양조 전용 솔루션

최신 정보:

의견 (쿠도에서 Maksim Luzik까지)에서 테스트하지는 않았지만보다 우아한 솔루션 인 것 같습니다.

brew를 통해 루비를 설치 한 후 다음 명령을 실행하여 최신 루비 설치에 대한 링크를 업데이트하십시오. brew link --overwrite ruby

원래 답변 :

파티에 늦었지만 맥주를 사용하면 충분합니다. rvm을 설치할 필요는 없으며 나에게는 복잡한 일이 있습니다.

으로 brew install ruby당신이 실제로 최신 (현재 v2.4.0)를 설치하고 있습니다. 그러나 경로는 2.0.0을 먼저 찾습니다. 이를 피하려면 우선 순위 ( source ) 만 변경하십시오 . 변경 ~/.profile하고 설정 하여이 작업을 수행했습니다 .

export PATH=/usr/local/bin:$PATH

이 후 번 들러 gem이 여전히 버전 2.0.0을 사용하고 있음을 알았습니다. 다시 설치하십시오. gem install bundler


답변

나는 rbenv를 추천 한다 * https://github.com/rbenv/rbenv

* 귀하의 기준을 충족하는 경우 : https://github.com/rbenv/rbenv/wiki/Why-rbenv? :

rbenv 는…

  • 응용 프로그램 별 Ruby 버전 지정을 지원합니다 .
  • 사용자별로 글로벌 루비 버전변경할있습니다 .
  • 환경 변수로 Ruby 버전대체 할 수 있습니다 .

RVM과 달리 rbenv 는 다음을 수행하지 않습니다.

  • 쉘에로드해야합니다. 대신 rbenv의 shim 접근 방식은에 디렉토리를 추가하여 작동합니다 $PATH.
  • cd프롬프트 해킹 과 같은 쉘 명령을 무시 합니다. 위험하고 오류가 발생하기 쉽습니다.
  • 구성 파일이 있어야합니다. 사용하려는 Ruby 버전을 제외하고는 구성 할 것이 없습니다.
  • Ruby를 설치하십시오. Ruby를 직접 빌드하고 설치하거나 ruby-build 를 사용 하여 프로세스를 자동화 할 수 있습니다.
  • 보석 세트를 관리합니다. 번 들러 는 응용 프로그램 종속성을 관리하는 더 좋은 방법입니다. 아직 Bundler를 사용하지 않는 프로젝트가있는 경우 rbenv-gemset 플러그인을 설치할 수 있습니다
    .
  • 호환성을 위해 Ruby 라이브러리를 변경해야합니다. 한 그것이 당신의의로 rbenv 수단의 단순성 $PATH,
    아무것도
    다른 요구는 설명.

설치

Homebrew http://brew.sh 설치

그때:

$ brew update
 $ brew 설치 rbenv
brew install rbenv 루비 빌드

# 터미널을 열 때마다로드되도록 rbenv를 bash에 추가하십시오.
echo 'rbenv> / dev / null 인 경우; 그런 다음 eval "$ (rbenv init-)"; fi '>> ~ / .bash_profile
소스 ~ / .bash_profile


업데이트 실행
후 추가 단계가 하나있으며 상태에따라한 줄을 추가brew install rbenv하십시오. 그 후 터미널 창을 다시여십시오. […] SGI 9 월 30 일 12:01 — https://stackoverflow.com/users/119770rbenv
init
.bash_profile

$ rbenv 설치-목록
사용 가능한 버전 :
 1.8.5-p113
 1.8.5-p114
 […]
 2.3.1
 2.4.0-dev
 jruby-1.5.6
 […]
rbenv 설치 2.3.1
[…]

글로벌 버전을 설정하십시오.

$ rbenv 글로벌 2.3.1
$ 루비 -v
루비 2.3.1p112 (2016-04-26 개정판 54768) [x86_64-darwin15]

.ruby-versionrepo의 루트 디렉토리 에 추가하여 repo의 로컬 버전을 설정하십시오 .

$ cd ~ / whatevs / projects / new_repo
$ echo "2.3.1"> .ruby- 버전

MacOS의 경우이 링크를 방문 하십시오.


답변

터미널 열기 :

sudo gem update --system 

효과가있다!


답변

루비를 v2.4 + 로 업그레이드하는 빠른 방법

brew upgrade ruby

또는

sudo gem update --system 


답변

https://www.ruby-lang.org/en/downloads/ 에서 최신 버전의 루비를 지정할 수 있습니다.

  1. 최신 버전을 가져옵니다.

    curl -sSL https://get.rvm.io | bash -s stable --ruby

  2. 설치하십시오 :

    rvm install 2.2

  3. 기본값으로 사용하십시오.

    rvm use 2.2 --default

또는 루비에서 최신 명령을 실행하십시오.

rvm install ruby --latest
rvm use 2.2 --default


답변

Mac OS가 Brew설치되어 있으면 다음 명령을 시도해 볼 수 있습니다.

brew upgrade ruby