Mac 开发环境配置

1. 关闭 Rootless 机制


El Capitan加入了Rootless机制 ,即使是 root 也无法执行一些文件写操作。


重启按住 Command+R,进入恢复模式,打开Terminal。

csrutil disable

重启即可。


如果要恢复默认,重启执行

csrutil enable

2. 安装 Xcode 和 Xcode command line tools


Xcode苹果官方提供的一个开发包,包含编译器、开发库、开发工具等。从 app store 下载。


Xcode 安装后需要打开一次,根据提示操作。

主要是,同意 lience,然后会自动安装几个 components.


终端执行如下命令,安装 xcode command line tools

$ xcode-select --install


3. homebrew


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

4. Git 与自动补全

$ brew install git && brew install bash-completion


mac 在 .bash_profile 中添加


if [ -f $(brew --prefix)/etc/bash_completion ]; then
    . $(brew --prefix)/etc/bash_completion
fi


在此之后新打开的 terminal 就可以使用 git 自动补全了。

已经打开的窗口里,执行了 source .bash_profile 以后才会生效。

每个新打开的 terminal,都需要执行一次。


bash-completion 是自动补全用的。

除了 git 的自动补全,也会增强 terminal 的自动补全。

官方文档摘录如下:


  • Command names after `sudo` and `which`
  • `Macports` and `Homebrew` package names (optional)
  • Hostnames in `known_hosts` for commands like `ssh`
  • Folders on CDPATH


You can print a list of completion commands with complete -p and see the source of a function with declare -f

5. vscode


运行VS code并打开命令面板( ⇧⌘P ),然后输入shell command找到:

Install ‘code' command in PATH

6. openVPN 客户端


Free open source OpenVPN VPN client server software for Mac OS X and macOS

7. Mongo 客户端


native MongoDB management tool (Admin UI)

8. Tools


$ brew install wget
$ brew install dos2unix

编辑于 2018-09-29

文章被以下专栏收录