본문 바로가기

웹 개발 언어 기초/Ruby

[Ruby] 루비 rbenv 설치

728x90

rbenv을 이용하여 루비를 설치할 것을 권고

맥 OS X

$ brew update
$ brew install rbenv ruby-build

새로운 루비 버전이 릴리스된 후에는 아래와 같이 명령을 실행한 후

$ brew upgrade ruby-build

다음의 명령을 실행하여 설치할 수 있는 루비 비전을 확인

$ rbenv install -l

그 후 rbenv 으로 된 경로가 아니라면 각각의 터미널 환경설정에 들어가 경로를 잡아준다.

$ vi ~/.zshrc 

# .zshrc 
export PATH="$HOME/.rbenv/bin:$PATH" 
eval "$(rbenv init - zsh)" 

# :wq 후 저장 
source ~/.zshrc

rbenv 을 이용해 원하는 루비 버전 설치

$ rbenv install 3.0.0 && rbenv rehash

각각의 필요성에 따라 global, local, shell 옵션을 이용하여 루비 버전을 지정

$ rbenv global 3.0.0

앞선 순서가 다 완료 되었다면 루비버전을 확인

ruby -v

자신이 설치했던 버전이 아니라면 터미널을 새로 켜서 확인하거나, 제대로 설정이 되지 않았단 뜻이니 처음부터 다시 해보길.

리눅스

$ git clone git://github.com/sstephenson/rbenv.git .rbenv

명령 프롬프트에서 rbenv를 실행할 수 있게 쉘 환경변수를 수정. .bashrc 파일을 읽어들일 수 있도록 편집기를 열어서 .bash_profile에 다음과 같이 추가

[ -f "$HOME/.profile" ] && source "$HOME/.profile" 
[ -f "$HOME/.bashrc" ] && source "$HOME/.bashrc"

.bashrc 내용은 다음과 같이 작성. rbenv가 저장된 디렉토리를 RBENV_ROOT 환경 변수에, rbenv 실행 파일이 들어 있는 디렉토리를 PATH에 추가

쉘을 실행할때마다 rbenv init - 명령을 실행

export RBENV_ROOT="${HOME}/.rbenv" 
if [ -d "${RBENV_ROOT}" ]; then 
	export PATH="${RBENV_ROOT}/bin:${PATH}" 
    eval "$(rbenv init -)" 
fi

루비를 설치하기 위해서는 rbenv의 플러그인 ruby-build가 필요하다. .rbenv/plugins 디렉토리를 생성하고 github에서 ruby-build를 받아온다.

$ mkdir -p ~/.rbenv/plugins 
$ cd ~/.rbenv/plugins 
$ git clone git://github.com/sstephenson/ruby-build.git

install 옵션을 사용해서 루비를 설치해보자. 여기서는 2.0.0-p451 버전을 설치했다.

$ rbenv install 2.0.0-p451

rehash 옵션은 새로운 환경을 재설정하는 옵션으로 새로 루비를 설치하거나 루비 젬을 설치한 다음 반드시 실행해야 한다.

$ rbenv rehash

global 옵션은 전역 설정을 변경하는 옵션으로 시스템에서 해당 버전의 루비를 사용하기 위해 사용한다.

$ rbenv global 2.0.0-p451

설치하고자 했던 루비 버전이 제대로 설치되었는지 확인해보자.

$ ruby -v 
ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-linux]

루비 설치가 끝났으면 루비 젬을 관리하기 위해 bundler를 설치한다. 새로운 환경을 재설정하기 위해 rehash를 잊지 말자.

$ gem install bundler 
$ rbenv rehash

윈도우

윈도우에서는 rbenv을 사용할 수 없다. 관련 문서에 의하면, 대신에 RubyInstaller 또는 Pik를 사용할 것을 권한다.

728x90