这篇文章简单说下如何在一台新的Mac上设置开发环境(主流语言都适用),不少同学在用Mac开发的时候,对于Mac开发环境的设置还是不太了解。 有人说了,不就是装个IDE发布个程序吗?有什么环境可以配置的。😓
在日常的开发中,能够有一套良好稳定的开发环境配置,对于开发速度、管理等有很大的帮助。我还会讲下Node.js、Ruby、Python的基本环境配置。
Xcode
对于iOS、Mac开发者来说Xcode是一定要安装的。但同时Xcode也支持C, C++, Java, Python, Ruby, ResEdit等。
要去App Store下载,避免Xcode Ghost。
安装 Xcode command line tools
$ xcode-select --installHomebrew
包管理器使安装、升级、管理程序或库变得很简单。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 cleanupCask
除了安装各种包和非GUI的程序之外,Homebrew还可以安装GUI的Mac程序,例如Chrome等。
$ brew cask install google-chrome去caskroom.github.io搜索看看有哪些app
iTerm2
在用了几次命令行后,让我们安装的跟好的iTerm2来替代系统的吧。
Zsh
OS X默认的Shell为Bash,切版本较低。我们将使用zsh。
install
$ brew install zsh zsh-completionsOh My Zsh
Oh My Zsh是用来管理zsh配置的框架
$ curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh如何配置,会在下篇文章里讲。
目前我的配置效果是这样的

直接可以看到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_StoreOS 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 nodenpm
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 stablePython
OS X默认安装了Python,但我们还是要建立自己的Python环境。
安装
$ brew install pythonpip
pip是Python的包管理工具,系统也默认安装(还有它依赖的setuptools),我们只需升级下它们
$ pip install --upgrade setuptools
$ pip install --upgrade pip