Programing

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

lottogame 2020. 3. 3. 22:52
반응형

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-2.4.2

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

여전히 표시 ruby 2.0.되면 실행하십시오 rvm use ruby-2.4.2 --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 업데이트

 
  brew 설치 rbenv 
 
brew install rbenv 루비 빌드

# bash에 rbenv를 추가하여 터미널을 열 때마다로드되도록하십시오.
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

누구든지 같은 오류가 발생하면 “필요한 설치 상태 : 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

터미널에서 : rvm gemset use global


가장 간단한 방법은 터미널에 다음 명령을 입력하는 것입니다.

sudo gem update --system

--no-document문서를 다운로드하지 않으려는 경우 플래그를 추가 할 수 있습니다 . 다음은 명령을 실행 한 후의 샘플 출력입니다.

sudo gem update --system
Password:
Updating rubygems-update
Fetching: rubygems-update-2.6.8.gem (100%)
Successfully installed rubygems-update-2.6.8
Parsing documentation for rubygems-update-2.6.8
Installing ri documentation for rubygems-update-2.6.8
Installing darkfish documentation for rubygems-update-2.6.8
Installing RubyGems 2.6.8
RubyGems 2.6.8 installed
Parsing documentation for rubygems-2.6.8
Installing ri documentation for rubygems-2.6.8

------------------------------------------------------------------------------

RubyGems installed the following executables:
    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/gem

Ruby Interactive (ri) documentation was installed. ri is kind of like man 
pages for ruby libraries. You may access it like this:
  ri Classname
  ri Classname.class_method
  ri Classname#instance_method

참고 : https://stackoverflow.com/questions/38194032/how-to-update-ruby-version-2-0-0-to-the-latest-version-in-mac-osx-yosemite



반응형