Если вы решили использовать свой Mac для разработки, вам определённо пригодится утилита homebrew — менеджер пакетов под Mac.
Да, под MacOS есть AppStore, в котором всё сделано красиво и уютненько, да вот только не все пакеты там есть. Если ваш выбор — использовать Mac для посмотра YouTube и редактирования документов, вам особо не к чему ставить homebrew. Если же ваши интересы простираются чуть дальше — эта заметка для вас!
Первой и единственной зависимостью для homebrew будет Xcode. Найти его можно в том же AppStore, либо прямо на сайте Apple.
Далее — открываем терминал, вводим
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Можно убедиться, что команда правильная, зайдя на https://brew.sh/index_ru.html
После установки уже можно посмотреть: чего не хватает для разработки
$ brew search nodejs nodejs ✔
Например, так мы поискали nodejs. Он уже установлен.
$ brew search golang golang
А вот golang не установлен — давайте поставим!
$ brew install golang ==> Downloading https://homebrew.bintray.com/bottles/go-1.8.1.sierra.bottle.tar.gz ######################################################################## 100,0% ==> Pouring go-1.8.1.sierra.bottle.tar.gz ==> Caveats A valid GOPATH is required to use the `go get` command. If $GOPATH is not specified, $HOME/go will be used by default: https://golang.org/doc/code.html#GOPATH You may wish to add the GOROOT-based install location to your PATH: export PATH=$PATH:/usr/local/opt/go/libexec/bin ==> Summary ? /usr/local/Cellar/go/1.8.1: 7,030 files, 281.8MB
Основные команды brew:
$ brew --help Example usage: brew search [TEXT|/REGEX/] brew (info|home|options) [FORMULA...] brew install FORMULA... brew update brew upgrade [FORMULA...] brew uninstall FORMULA... brew list [FORMULA...] Troubleshooting: brew config brew doctor brew install -vd FORMULA Developers: brew create [URL [--no-fetch]] brew edit [FORMULA...] http://docs.brew.sh/Formula-Cookbook.html Further help: man brew brew help [COMMAND] brew home
Что же, на этом всё — теперь вы можите пользоваться homebrew для установки пакетов, которые вам нужны, но их не завезли в AppStore.