* 글 작성에 앞서, 이 글의 목적은 숙달자의 정보전달이 아니라 초심자의 기록 남기기에 가깝다. 이해가 부족한 상태에서 경험의 과정을 적으니, 미숙한 점이 많이 있을 것이므로 양해 부탁드린다. 또, 미숙함에 대한 지적은 대환영이지만 기본적으로 이 포스팅은 대부분 일방적인 기록 남기기에 가까우니 피드백이 적을 수 있다. 다만 필자뿐 아니라 같은 글을 보는 다른 독자들을 위해 또 하나의 필자가 되어 부연설명을 해 주신다면 감사할 따름이다.


0. Homebrew 설치하기

루비 버전 관리자인 rbenv를 설치하기 위해 맥의 패키지 관리자인 Homebrew를 먼저 설치한다. Redhat 계열의 패키지 관리자인 yum이나 Debian 계열의 패키지 관리자인 apt-get과 비슷한 역할을 한다 보면 된다.


아래 홈페이지에서 터미널에 입력할 명령어를 확인하자.

Homebrew 홈페이지: http://brew.sh/index_ko.html


1. rbenv 설치하기

아래 명령을 터미널에서 수행하자

$ brew update

$ brew install rbenv ruby-build


다음과 같은 화면이 나타날 것이다.



2. ruby 설치하기

기본적으로 맥에는 ruby가 설치되어 있다.

$ ruby -v

위 명령어를 수행하면 2.0.0p648 버전이 설치되어 있음을 알 수 있다.

rbenv를 이용하여 최신 안정버전을 설치해 보겠다.


$ rbenv install -l

$ rbenv install 2.3.1

$ rbenv rehash

위 명령어를 실행하면 설치 가능한 버전 목록이 표시된다. 현재 가장 최신 안정버전인 2.3.1을 설치한다.

새로 루비를 설치하거나 루비 젬을 설치하면 반드시 rbenv rehash를 해주자. 새로운 환경을 재설정 하는 옵션이다.



$ rbenv versions

위의 명령어를 실행하면 현재 시스템에 설치된 루비 버전 목록이 표시된다.

현재 system 버전과 사용자가 설치한 2.3.1 버전이 표시된다. 앞의 * 기호가 현재 활성화된 루비 버전을 의미한다.

$ rbenv global 2.3.1

$ ruby -v

루비 버전을 2.3.1로 활성화 시킨다. 허나 이 상태에서 ruby -v를 실행해보아도 system의 구 버전이 남아있게 된다.


이 문제는 환경변수에 rbenv가 추가되어 있지 않아 발생한다.

.bash_profile에 환경변수에 추가하는 export 명령어를 추가하여 터미널 수행시 추가될 수 있게 설정을 바꿔주자.

$ vi .bash_profile

맥의 초기 상태에서는 .bash_profile이 없기 때문에 새로운 파일을 생성한다. vi에서 다음과 같은 내용을 추가하고 저장하자.

export PATH="$HOME/.rbenv/bin:$PATH"

eval "$(rbenv init -)"


그리고 다시 루비 버전을 확인하면 정상적으로 새로운 버전이 적용되는 것을 확인 할 수 있다.


(http://seonhokim.net/2013/10/30/mac-os-x-%EC%97%90%EC%84%9C-path-%EC%84%B8%ED%8C%85-%EB%B0%A9%EB%B2%95/)

(http://stackoverflow.com/questions/10940736/rbenv-not-changing-ruby-version)


루비 젬을 관리하는 젬 관리자인 bundler를 설치하자.


$ gem install bundler

$ rbenv rehash


3. rails 설치하기


$ gem install rails

$ rbenv rehash

$ rails -v



4. rails 앱 만들어 테스트 하기

원하는 폴더에 rails 앱을 만들어보자.

필자는 documents 경로 아래에 myFirstRailsApplication이라는 앱을 만들었다.

$ cd documents

$ rails new myFirstRailsApplication


생성된 rails 앱의 폴더로 들어가서 작동여부를 확인해보자.

$ cd myFirstRailsApplication

$ rails server -d

$ curl http://localhost:3000


Safari를 통해 위의 경로로 접속하면 실제로 앱이 실행 됨을 확인할 수 있다.



참고자료

1. https://www.gitbook.com/book/rorlab/railsguidebook/details

+ Recent posts