Rbenv 로 OS X 에 ROR(Ruby on Rails) 설치하기

기존엔 RVM을 사용하여 Ruby의 버전을 관리했는데 현재 rubyonrails.org에서도 rbenv를 추천하고 Unix철학(작고 정교한 도구로써 소프트웨어를 지지하는)에 의해서도 기존의 RVM은 너무 많은 일을 한다. Ruby 버전을 변경, Ruby인스톨 및 gemset관리도.. 그에 비해 rbenv는 Bundler를 사용하여 gem을 관리하고 ruby-build로 ruby를 인스톨한다.

  1. Homebrew 설치 :: http://brew.sh, 위키 :: https://github.com/Homebrew/homebrew/wiki
  2. rbenv 설치 :: https://github.com/sstephenson/rbenv

    rbenv는 shims라는 방식을 사용하여 루비를 관리한다.
    rehashing을 통해 shims 디렉토리 안의 erb, gem, irb, rake, rdoc, ri, ruby, testrb를 현재 사용중인 루비의 실제 바이너리와 연결한다.

    1. 설치되어있는 RVM 제거하기
      $ rvm implode
      기존 환경변수(~/.bash_profile)에 추가했던 설정들도 찾아서 제거합니다.
    2. rbenv 설치하기
      $ brew update
      $ brew install rbenv
      $ brew install ruby-build
      $ rbenv rehash
      
      환경 변수 설정을 추가한다. (~/.bash_profile)
      if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
    3. 원하는 Ruby 버전 설치하기

      $ rbenv install -l     Available versions: 
       1.8.6-p383
         1.8.6-p420
         1.8.7-p249
         1.8.7-p302
         1.8.7-p334
         1.8.7-p352
         ...
       사용하려는 버전을 설치한다.
       $ rbenv install 2.1.0
      
    4. Ruby 버전 변경하기

       $ rbenv versions
       * system (set by /Users/dennis/.rbenv/version)
         2.1.0
      

      조금 전 설치한 버전으로 변경하려면

       $ rbenv global 2.1.0
       $ rbenv versions
       system
       * 2.1.0 (set by /Users/dennis/.rbenv/version)
       $ ruby --version
       ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin13.0]
      

      루비 버전이 정상적으로 변경된것을 확인할 수 있다.

    5. Bundler 설치하기 RVM과는 달리 Bundler가 기본으로 설치되지 않기 때문에 아래 명령으로 추가 설치 해야 한다.

       $ gem install bundler
       $ rbenv rehash
      
    6. rails 설치
       $ gem install rails --no-document
       $ rbenv rehash
      

Sent from My Haroopad
The Next Document processor based on Markdown - Download