Al03's blog

Mac 开发环境设置

这篇文章简单说下如何在一台新的Mac上设置开发环境(主流语言都适用),不少同学在用Mac开发的时候,对于Mac开发环境的设置还是不太了解。 有人说了,不就是装个IDE发布个程序吗?有什么环境可以配置的。😓

在日常的开发中,能够有一套良好稳定的开发环境配置,对于开发速度、管理等有很大的帮助。我还会讲下Node.jsRubyPython的基本环境配置。

Xcode

对于iOS、Mac开发者来说Xcode是一定要安装的。但同时Xcode也支持C, C++, Java, Python, Ruby, ResEdit等。

要去App Store下载,避免Xcode Ghost

安装 Xcode command line tools

$ xcode-select --install

Homebrew

包管理器使安装、升级、管理程序或库变得很简单。Homebrew是OS X上最受欢迎的包管理器,和Linux上的apt, yum等一样。

Install

Homebrew依赖Xcode的Command Line Tools,安装前要先安装Xcode的Command Line Tools。

通过OS X上的终端安装,在终端粘贴下面的命令(不包含$):

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

使用

安装包(Homebrew称为Formula)只需在终端输入:

$ brew install <formula>

更新

$ brew update

更新已安装包

$ brew upgrade

或指定更新

$ brew upgrade    <formula>

清理旧的包

$ brew cleanup

Cask

除了安装各种包和非GUI的程序之外,Homebrew还可以安装GUI的Mac程序,例如Chrome等。

$ brew cask install google-chrome

caskroom.github.io搜索看看有哪些app

iTerm2

在用了几次命令行后,让我们安装的跟好的iTerm2来替代系统的吧。

Zsh

OS X默认的ShellBash,切版本较低。我们将使用zsh

install

$ brew install zsh zsh-completions

Oh My Zsh

Oh My Zsh是用来管理zsh配置的框架

$ curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

如何配置,会在下篇文章里讲。

目前我的配置效果是这样的

![](/images/Screen Shot 2016-09-01 at 2.10.35 PM.png)

直接可以看到Git的branch和同步信息等,⬆️ 1表示有一个commit没有提交到repository。

Git

安装

$ brew install git

设置Git用户信息

$ git config --global user.name "Your Name Here"
$ git config --global user.email "your_email@youremail.com"

这些信息会加在$HOME目录下的.gitconfig内。

SSH Config for Git

如何配置Git的SSH key

Ignore

创建~/.gitignore,在里面加入

.DS_Store

OS X里.DS_Store是用来保存文件夹下文件排布的文件。

跟多其他环境和语言的.gitignore的设置可以去这里看看。

Ruby

OS X默认安装了Ruby 2.0.0,但是为了不搞乱系统的Ruby环境所以我们要建立自己的Ruby环境。

安装rbenv

rbenv是Ruby的版本管理工具

$ brew install rbenv ruby-build rbenv-default-gems
$ echo 'eval "$(rbenv init -)"' >> ~/zshrc
$ source ~/.zshrc

安装Ruby

安装Ruby 2.3.1版本,并设置全局环境为2.3.1

$ rbenv install 2.3.1
$ rbenv global 2.3.1

修改Gem source

Gem是Ruby的包管理器,但由于Gem的源是托管在S3上的,所以需要将Gem的源修改为淘宝的镜像

$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
$ gem sources -l

详见

Node.js

安装

可以使用Homebrew安装,也可以使用nvm安装Node.js

$ brew update
$ brew install node

npm

npm为Node.js的包管理器,使用方法如下:

$ npm install -g grunt-cli

-g表示在全局环境下安装

nvm

安装nvm

$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.6/install.sh | bash## nvm

设置环境,将以下内容添加到~/.zshrc

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

应用更改

source ~/.zshrc

安装Node.js

$ nvm install stable

Python

OS X默认安装了Python,但我们还是要建立自己的Python环境。

安装

$ brew install python

pip

pipPython的包管理工具,系统也默认安装(还有它依赖的setuptools),我们只需升级下它们

$ pip install --upgrade setuptools
$ pip install --upgrade pip