mac에 rbenv 사용해서 ruby 개발환경 세팅하기

Posted by MinSik on November 12, 2015
사실 mac에는 원래 ruby가 설치되어 있는데 이것 때문에 문제가 생길 때가 있다.
최근에 Gitlab 관련한 소스를 만질때가 많은데
bundle install 을 하면 gem 을 설치할때 꼭 한두개씩 error를 내뱉는다.
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
정확한 이유는 파악하지 못했지만 이런 경우 rbenv를 사용해서 ruby를 설치하면 이런 문제가 잘 발생하지 않는다.
gitlab-development-kit에서도 이런 내용을 가이드 하고 있다.
Ruby 2.1.6 installed with a ruby version manager (RVM, ruby-build, rbenv, chruby, etc.), DO NOT use the system Ruby
mac에서 rbenv 설치는 굉장히 간단하다.
자세한 내용은 https://github.com/sstephenson/rbenv 여기 있다.

1. brew를 사용해서 설치

$ brew update
$ brew upgrade rbenv ruby-build

2. .bash_profile 수정

 eval "$(rbenv init -)"
위의 한 줄만 추가하면 된다.

3. ruby 설치

# list all available versions:
$ rbenv install -l

# install a Ruby version:
$ rbenv install 2.0.0-p247

# 인스톨후 이 명령어를 실행 해준다.
$ rbenv rehash

# Global로 설정하고 싶은 경우.
$ rbenv global 2.0.0-p247