Sierra Setup

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을 통해 설치 완료 되어 있는 상태이다.


```bash
$ rbenv install 2.3.3

Python 개발 환경 설정

$ pip install virtualenv virtualenvwrapper

## Brew Cask Upgrade

[El Capitan Setup](http://blog.funspaces.org/2016/02/15/el-capitan-setup/) 에서는 ```.zshrc```파일에 별도 함수를 작성하여 업데이트 하였으나, 지금은 ```Brewfile```안에 ```brew cu``` Command를 설치하도록 했다. 따라서 이후 Cask들을 업데이트 하고 싶을 때는 다음과 같이 하면 된다.

```bash
$ brew update && brew cu

마무리

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

comments powered by Disqus