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




ubuntu ruby update (7)

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


양조 전용 솔루션

최신 정보:

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

brew를 통해 ruby를 설치 한 후 다음 명령을 실행하여 최신 ruby ​​설치에 대한 링크를 업데이트하십시오. 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


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

brew upgrade ruby

나는 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 는 응용 프로그램 종속성을 관리하는 더 좋은 방법입니다. 아직 Bundler를 사용하지 않는 프로젝트가있는 경우 rbenv-gemset 플러그인을 설치할 수 있습니다.
  • 호환성을 위해 Ruby 라이브러리를 변경해야합니다. rbenv의 단순성은 $PATH 에있는 한 else 것을 알 필요가 nothing .

설치

Homebrew http://brew.sh 설치

그때:

$ brew update
$ brew install rbenv 
$ brew install rbenv ruby-build

# Add rbenv to bash so that it loads every time you open a terminal
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
source ~/.bash_profile

최신 정보
brew install rbenv 후에 한 가지 추가 단계가 있습니다. rbenv init 실행하고 .bash_profile 에 한 줄을 추가하십시오. 그 후 터미널 창을 다시여십시오. […] SGI 9 월 30 일 12:01 — https://.com/users/119770

$ rbenv install --list
Available versions:
 1.8.5-p113
 1.8.5-p114
 […]
 2.3.1
 2.4.0-dev
 jruby-1.5.6
 […]
$ rbenv install 2.3.1
[…]

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

$ rbenv global 2.3.1
$ ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]

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

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

MacOS의 경우이 link 방문 link


누구든지 같은 오류가 발생하는 경우 : “상태 요구 사항 : 상태가 실패했습니다 : 1.” 다음은 수행 할 작업입니다.

이 명령으로 Homebrew를 설치하십시오 (어떤 이유로 든 자동으로 작동하지 않을 수 있음).

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

그런 다음 다음을 사용하여 rvm을 다시 설치하십시오.

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

터미널을 종료했다가 다시 엽니 다.

rvm install 2.2
rvm use 2.2 --default

터미널 열기 :

sudo gem update --system 

작동합니다!


터미널에서 : rvm gemset use global


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

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

brew upgrade ruby






version