[ruby] Mac에서 Ruby를 1.9.x로 업데이트하는 방법은 무엇입니까?

내 Mac에서 새 사용자 계정을 만들었으며 Snow Leopard 기본값 1.8.7에서 현재 버전의 루비 (1.9.2)로 업데이트하려고합니다. 누군가 저에게 튜토리얼을 알려주거나 Mac에서 Ruby를 1.8에서 1.9.2로 업데이트하는 가장 좋은 방법을 설명 할 수 있습니까? 감사



답변

rvm에 대한 강력한 제안을 할 입니다.

시스템 버전과 충돌하지 않고 여러 루비와 보석 세트를 관리 할 수있는 좋은 방법입니다.


지금 추가하겠습니다 (2013 년 4 월 2 일) . 제 요구 사항이 간단하기 때문에 rbenv 를 많이 사용 합니다. RVM은 훌륭하지만 필요하지 않은 많은 기능이 있으므로 일부 컴퓨터에는 RVM이 있고 데스크톱 및 랩톱에는 rbenv가 있습니다. 둘 다 확인하고 어떤 것이 귀하의 필요에 가장 적합한 지 확인하는 것이 좋습니다.


답변

으로 깡통 남자 제안 (위) RVM ( 루비 버전 관리자 )가있다 표준 OSX에 루비 설치를 업그레이드 : https://rvm.io

시작하려면 터미널 창을 열고 다음 명령을 실행하십시오.

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

(당신은 명령이 악의적이지 않다는 RVM Dev Team 을 믿어야 합니다. 만약 당신이 저와 같은 편집증 펭귄 이라면, 언제든지 소스를 읽을 수 있습니다 : https://github.com/wayneeseguin/rvm ) 완료되면 당신은 터미널을 다시 시작해야 얻가하는 명령 작업을.rvm

rvm list known

( 사용 가능한 최신 버전 의 Ruby 표시)

rvm install ruby-2.3.1

특정 버전의 경우

rvm use ruby-2.3.1

또는 최신 (현재) 버전을 원하는 경우 :

rvm install current && rvm use current

(현재 안정된 릴리스를 설치합니다-ruby-2.3.1을 작성할 때-새 버전이 릴리스되면이 위키를 업데이트하십시오)

루비 컴파일에 대한 참고 사항 : 제 경우에는 필요한 보석 ( RSpec ) 을 얻기 위해 Homebrew http://mxcl.github.com/homebrew/ 도 설치해야 했으며 ,이 경우 Xcode 를 설치해야합니다 (아직 설치 하지 않은 경우 ) https://itunes.apple.com/us/app/xcode/id497799835 그리고 / 또는 https://github.com/kennethreitz/osx-gcc-installer 에서 GCC 패키지를 설치하여 ” make ” 실행 오류를 방지 하십시오 .

편집 : 현재로 매버릭스가 대신 GCC 당신이 패키지를 구축해야 할 수있는 다른 많은 것들을 함께 제공되는 전체 엑스 코드 패키지의 Xcode의 명령 행 도구를 설치하도록 선택할 수 있습니다. xcode-select --install화면의 프롬프트 를 실행 하고 따라 설치 하면됩니다.

오류에 대한 참고 사항 : 이 명령을 시도하는 동안 ” RVM은 함수가 아닙니다 “라는 오류가 발생하면 다음을 방문하십시오. RVM을 사용하여 Ruby 버전을 변경하려면 어떻게해야합니까? 솔루션을 위해.


답변

brew를 사용하면 한 줄짜리가됩니다.

(자작 / 버전을 탭했다고 가정하면을 실행하여 수행 할 수 있습니다. brew tap homebrew/versions)

brew install ruby193

OS X 10.8.4에서 나를 위해 즉시 작업했습니다. 또는 2.0을 원하면brew install ruby

보다 일반적으로 brew search ruby사용 가능한 다른 리포지토리를 표시하며 실제로 brew versions ruby특정 버전을 사용하려면 대신 특정 버전을 사용 하고 체크 아웃 할 수 있습니다 .


답변

나는 그것이 오래된 게시물이라는 것을 알고 있지만 그것에 대한 추가 정보를 추가하고 싶습니다. 첫째, 그것은 rvm훌륭 하다고 생각 하지만 내 시스템 (MAC OS Yosemite)에서 루비를 업데이트하지 않았습니다.

무엇 rvm을하고 있었는지 : 다른 위치에 설치하고 거기에 내 환경 변수에 대한 경로를 설정하는 중입니다. 그리고 저는 제 시스템에 두 개의 루비를 가지고 있었기 때문에 약간 지루했습니다.

이 문제를 해결 rvm하기 위해을 제거한 다음 사용 가능한 Homebrew 패키지 관리자를 사용했습니다. 여기에서 하고 brew install ruby.

그리고 모든 것이 완벽하게 작동했습니다! 내 시스템의 루비가 업데이트되었습니다! 다음 모험가들에게 도움이되기를 바랍니다!


답변

나는 여기서 틴 맨에 동의하지 않을 것이다. 나는 rbenv 를 RVM보다 선호한다고 생각 합니다. rbenvRVM처럼 쉘을 크게 방해하지 않으며, 직접 검사 할 수있는 일반 폴더에 별도의 Ruby 설치를 추가 할 수 있습니다. 루비를 직접 컴파일 할 수 있습니다. 차이점에 대한 좋은 개요 : https://github.com/sstephenson/rbenv/wiki/Why-rbenv%3F

여기서 rbenv 용 Ruby 1.9 컴파일 지침을 제공 합니다 . 더 자세한 정보는 여기 . 이 기술을 Snow Leopard, Lion 및 Mountain Lion에서 쉽게 성공적으로 사용했습니다.


답변

Dan Benjamin의 Hivelogic 기사 Installing Ruby, RubyGems, and Rails on Snow Leopard 는 기사가 1.8 용이지만 여기에 Ruby 1.9 전용 설치를 Snow Leopard에 설치 하는 것이 좋습니다 . 64 비트에주의하십시오. 64 비트 ‘뚱뚱'(예 : OS X의 Apache는 32 비트 라이브러리에 문제를 일으킬 수 있음)으로 이동하거나 예상되는 보석을 확인하십시오. 64 비트에 적합한 지 확인하는 데 사용합니다.


답변

이 명령은 실제로 작동합니다.

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