더북(TheBook)

맥 OS X에서 설치하기

맥 OS X은 그림 1-2에 보인 운영체제별 다운로드 페이지에서 ‘Download R for (Mac) OS X’ 링크를 클릭한 후, 다음 그림에 보인 R-3.1.1-<운영체제명>.pkg 파일을 다운로드해서 더블클릭하는 것으로 간단히 설치할 수 있다. 운영체제는 스노우 레오퍼드Snow Leopard와 매버릭스Mavericks를 지원하고 있다.

그림 1-8 맥 OS X용 R 다운로드 페이지

또는 맥 OS X 사용자들이 GNU 소프트웨어 설치 등을 위해 자주 사용하는 Homebrew를 사용해 설치할 수도 있다. Homebrew는 다양한 GNU 소프트웨어의 맥 OS X 버전 코드를 ‘패키지’라는 이름으로 관리하고 있으며, brew 명령을 사용하면 GNU 소프트웨어를 검색하여 설치할 수 있다. 따라서 Homebrew는 ‘패키지 관리자’라고 부른다.

Homebrew를 사용해 R을 설치하면 설치 파일이 /usr/local에 분리되고 향후 업데이트는 brew update 명령으로 간단히 수행할 수 있어 편리하다. 혹시 Homebrew를 사용해본 경험이 없는 맥 OS X 사용자라면 이 기회에 접해보기 바란다.

Homebrew 사용 시 가장 먼저 할 일은 Xcode를 설치하는 것이다. Xcode는 맥 OS X의 앱 스토어를 실행해 ‘Xcode’로 검색한 다음, ‘FREE’ 버튼을 클릭해 ‘INSTALL APP’ 상태로 전환한 후 다시 한 번 클릭해 설치한다. Xcode는 용량이 커서 설치에 시간이 걸리는 편이다.

그림 1-9 앱 스토어에서 Xcode 검색 결과

Xcode 설치가 끝났으면 이를 실행해 잘 동작하는지 확인한다. 다음으로 명령행에서 사용할 다양한 개발자 도구의 설치가 필요하다. http://developer.apple.com/downloads를 방문해 애플 아이디로 로그인한다. 그 다음, 화면에 보이는 소프트웨어 목록에서 명령행 도구Command Line Tools를 다운로드해서 설치한다. 이 페이지에는 최신 버전의 명령행 도구뿐만 아니라 이전 버전도 나열되어 있으므로, 자신의 운영체제에 맞는 최신 파일을 잘 찾아 선택하기 바란다. 그림 1-10에 명령행 도구 다운로드 링크 화면을 보였다.

그림 1-10 명령행 도구 다운로드 링크

이제 Homebrew를 사용할 준비가 끝났다. http://brew.sh/의 하단 ‘Install Homebrew’ 섹션에 있는 다음 명령을 사용해 Homebrew를 설치한다(주의: sudo를 사용하지 않는다).

$ ruby -e "\$(curl -fsSL https://raw.github.com/Homebrew/Homebrew/go/install)"

brew를 사용할 때는 몇 가지 주의할 점이 있다. 첫째는 위 명령으로 brew를 설치한 뒤 brew doctor 명령을 실행해 사용 중인 맥 OS X 환경에서 Homebrew를 사용하는 데 문제가 없는지 확인해야 한다는 점이다. 둘째로 brew 명령은 sudo 없이 사용한다는 점이다. 마지막으로 brew는 소프트웨어를 /usr/local 아래에 있는 디렉터리들에 설치하는데, sudo 명령 없이 brew 명령을 수행하므로 혹시 brew를 사용한 소프트웨어 설치 중 에러가 발생한다면 해당 디렉터리를 현재 사용자의 소유로 바꿔야 할 수도 있다.

예를 들어, 다음 명령은 /usr/local/bin 디렉터리를 현재 사용자의 소유로 변경한다.

$ chown $USER –R /usr/local/bin
  brew 설치가 완료되면 맥 OS X에서 X 윈도우 시스템(GUI 환경을 제공하는 시스템의 일종) 기능을 제공하는 XQuartz를 설치할 차례다. 맥 OS X의 R은 XQuartz를 사용하지만 Homebrew는 XQuartz를 자동으로 설치해주지 않는다. 따라서 Homebrew를 사용한 R 설치 시 XQuartz가 없으면 brew 명령 수행 중 의존성 에러가 발생하면서 XQuartz를 설치하라는 메시지가 출력된다. XQuartz는 그림 1-11과 같이 를 방문해 XQuartz의 설치 파일을 다운로드해서 더블클릭하는 방법으로 손쉽게 설치할 수 있다.
그림 1-11 XQuartz 다운로드 페이지
이제 brew 명령을 사용해 Homebrew/science 저장소를 Homebrew 시스템에 등록한 뒤 R을 설치한다.
$ brew update
$ brew tap Homebrew/science
$ brew install gfortran
$ brew install r --with-openblas
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.