Development with Pleasure

Sierra Setup

· by Kenny Kang · Read in about 2 min · (230 Words)
Development Environment

OS X가 MacOS로 이름을 바꾸고 Homebrew 버전이 올라가면서 관련 설치 및 설정이 많이 간소화 되었다. 따라서 새로운 방법에 맞춰 처음 MacBook등을 받았을 때 개발환경 구축과정을 블로그에 남긴다.

Homebrew 설치

Homebrew 공식 페이지를 참고하여 Terminal에서 설치한다.

2016-12-09 기준은 다음과 같다.

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Brewfile Clone 및 Brew Bundle로 전체 설치

이전에는 Caskroom등을 Command Line에서 설치했으나, Homebrew Bundle을 통해 쉽게 설치할 수 있도록 변경 되었다. 이 문서에 필요한 Brewfile은 Bootstrap files for setup new Mac 리포지트리에 올려 놓았다.

$ git clone https://github.com/herblover/macos_bootstrap
$ cd macos_bootstrap
$ brew bundle

기본 쉘을 ZSH로 변경하기

Brewfile을 통해 최신 버전 zsh가 설치 되어 있다. 기본 쉘을 ZSH로 변경하고 oh-my-zsh를 설치한다.

$ echo "/usr/local/bin/zsh" | sudo tee -a /etc/shells
$ chsh -s $(which zsh) # 이후 터미널 재시작
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Ruby 개발 환경 설정

필요한 brew들은 모두 Brewfile을 통해 설치 완료 되어 있는 상태이다.

.zshrc 파일에서 plugin 부분을 찾아 rbenv 추가 후 iterm 재시작.

$ rbenv install 2.3.3

Python 개발 환경 설정

$ pip install virtualenv virtualenvwrapper

.zshrc 파일에서 plugin 부분을 찾아 virtualenv virtualenvwrapper 추가 후 iterm 재시작.

Brew Cask Upgrade

El Capitan Setup 에서는 .zshrc파일에 별도 함수를 작성하여 업데이트 하였으나, 지금은 Brewfile안에 brew cu Command를 설치하도록 했다. 따라서 이후 Cask들을 업데이트 하고 싶을 때는 다음과 같이 하면 된다.

$ brew update && brew cu

마무리

Brewfile 덕에 많은 작업이 줄어들었다. 자동 설치되는 각 프로그램은 macos_bootstrap 리포지트리에서 확인할 수 있다.

Comments