Mac OS X에 Ruby on Rails 설치하기 Part 1

Ruby on Rails 개발자들 중에는 맥 사용자들이 많다. Ruby on Rails 프로젝트를 시작한 사람들도 맥 사용자라는 이야기도 있다. 그런 까닭인지 Mac OS에 Ruby on Rails를 설치하는 방법들이 많이 소개 되어 있지만, 원하는 세팅을 위해서는 이런 저런 문서들을 여러개 참조해야 했다. 그래서 평소에 선호하는 환경을 기준으로 설치 안내서를 정리해 보았다. 이 설치 안내서는 다음의 소프트웨어를 설치하는 것을 목표로 할 것이다.

- Apache 2
- MySQL 5
- PHP5
- FCGI
- Lighttpd
- mod_proxy_balancer + mongrel
- Ruby
- Ruby on Rails
- Subversion Client/Server

Ruby on Rails를 맥에 설치하는 방법은 크게 두가지가 있다. 첫째는 먼저 소스파일을 가져다가 직접 컴파일하는 방법이고 두번째는 MacPorts 와 같은 패키지관리 프로그램을 이용하는 방법이다. 처음에 Ruby on Rails 를 설치할때는 소스파일을 가져다가 직접 컴파일하는 방법으로 했었는데, 버전 업그레이드 등의 관리가 어렵고 추가 패키지를 설치할때 어려움이 있었다. 예를 들어, GD 라이브러리를 컴파일하고 설치할 때 dependency 문제로 곤란함을 겪은 경험이 있었다. 반면, 패키지관리 프로그램을 사용하면 이런 어려운 과정을 생략하고 손쉽게 원하는 소프트웨어를 설치하고 유지, 관리하는 것이 가능하다. 맥에는 fink라는 또다른 패키지 관리 프로그램도 있지만, 개인적인 생각으로는 MacPorts쪽이 패키지의 관리 측면에서 좀 더 편리하다는 생각이다. 따라서, 이 글에서는 MacPorts를 중심으로 설치방법을 설명하도록 할 것이다.

참고: MacPorts는 DarwinPorts의 새로운 이름이다.

1. X11 설치
사용하려고 하는 소프트웨어들이 비록 X11을 사용하지 않더라도 MacPorts는 X11 라이브러리에 많은 의존성을 가지고 있다. 따라서 설치를 문제없이 진행하기 위해서는 먼저 X11을 설치해야 한다. Mac OS X에는 X11이 포함되어 있지만 기본적으로 설치되지는 않는다. Mac OS X 설치디스크를 넣고 “Optional Installs”를 더블클릭으로 실행한 후, X11을 선택하고 설치한다.

2. Xcode 설치
MacPorts가 repository에서 소스를 가져와서 컴파일하기 위해서는 시스템에 컴파일러가 설치되어 있어야 한다. Mac OS X에는 컴파일러가 기본적으로 설치되지 않기 때문에 설치디스크에 포함된 Xcode를 설치한다. 만약, 최신버전의 Xcode를 설치하려 한다면 애플의 개발자 사이트에 무료로 가입한 후 최신 버전의 Xcode를 다운로드 받을 수 있다.

3. MacPorts 설치
X11과 Xcode를 설치했으면 이제는 MacPorts를 설치할 순서다. 설치 프로그램은 다음에 링크에서 다운로드 받을 수 있다.
http://www.macports.org/
해당 웹사이트에는 현재 10.4 (universal binary) 버전과 10.3 버전의 설치프로그램을 제공하고 있는데 자신의 시스템 버전에 맞는 것을 다운로드한 후 설치하도록 한다. 설치과정 중, 특별한 선택사항은 없다.
설치가 끝나면 터미널 창을 열고 다음의 명령어를 실행한다.

sudo port -d selfupdate

이 명령어는 MacPorts가 제대로 설치되었는지를 확인해 볼 수 있을 뿐 아니라, 현재 설치한 MacPorts를 최신버전으로 업데이트 해준다.

참고: MacPorts를 설치하면 사용자 계정 아래에 .profile이라는 파일을 생성하고 아래와 같이 MacPorts가 설치된 경로가 지정된다. 만약 이미 .profile이 존재한다면 .profile.mpsaved 라는 백업파일을 자동으로 만들고 새로운 .profile을 만든다.

# Your previous .profile (if any) is saved as .profile.mpsaved
# Setting the path for MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH

이상으로 Ruby on Rails를 설치하기 위한 준비를 마쳤다.
앞으로 터미널을 많이 사용하게 될텐데, 그 전에 터미널의 세팅을 조금 손봐두면 편리할 것이다.
niceview님의 다음의 wiki 페이지가 도움이 될 것이다.

http://wiki.bawi.org/index.php/MacTerminal설정



3 Responses to “Mac OS X에 Ruby on Rails 설치하기 Part 1”

  1. shineash says:

    MacPort download link doesn’t work…

  2. shineash says:

    이전의 .profile 파일은 .profile.mpsaved 파일로 백업됩니다. 다소 변동이 있었던것 같습니다.
    덕분에 공부 많이 하고 있습니다. 감사합니다.

  3. joonhwan says:

    DarwinPorts에서 MacPorts로 완전히 넘어가면서 몇가지가 변경이 되었군요. 지적해주신 부분 수정했습니다. 감사합니다. :)

Leave a Reply