这篇文章简单说下如何在一台新的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 --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默认的Shell
为Bash
,切版本较低。我们将使用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
pip
是Python
的包管理工具,系统也默认安装(还有它依赖的setuptools
),我们只需升级下它们
$ pip install --upgrade setuptools
$ pip install --upgrade pip