Homebrew
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
Update
- brew update
Repaire
- brew doctor
Install / Options / Info
- brew install nginx-full
- brew options nginx-full - Список доступных ключей/опций для установки
- rew info nginx-full - Информация о пакете
- brew install --ignore-dependencies htop - Без учета зависимостей и дополнительных проверок
Репозиторий
Установка определенных версий
- brew switch hhvm 3.18.2
- brew install hhvm@3.18.2
Errors / Ошибки
Error: Cowardly refusing to `sudo brew install` You can use brew with sudo, but only if the brew executable is owned by root. However, this is both not recommended and completely unsupported so do so at your own risk.
Исправление
# sudo chown -R $USER /usr/local # sudo chown -R $USER /Library/Caches/Homebrew
Восстановление ревизий
$ cd `brew --cellar` $ git reset --hard HEAD
Установка / Удаление репозиториев
Установка
$ brew tap homebrew/versions
Удаление
$ brew untap homebrew/versions
Просмотр
list
Список пакетов
$ brew list|grep php php70 php70-amqp php70-event php70-igbinary php70-intl php70-mcrypt php70-mongodb php70-pcntl php70-pdo-pgsql php70-redis php70-ssh2 php70-xdebug php70-yaml
Список необновленных пакетов
$ brew outdated jasper (1.900.21)< 2.0.2 libgphoto2 (2.5.10)< 2.5.11 libicns (0.8.1_1)< 0.8.1_3 homebrew/php/php70-pdo-pgsql (7.0.12_4)< 7.0.13_5 winetricks (20161012)<20161107
Вывод с указанием версии пакета с указанием пакетов которые надо обновить
$ brew list --versions--updates|grep php php70 7.0.13_6 php70-amqp 1.7.1 php70-event 2.0.0 php70-igbinary HEAD-cb6bca5 php70-intl 7.0.13_7 php70-mcrypt 7.0.13_5 php70-mongodb HEAD php70-pcntl 7.0.13_5 php70-pdo-pgsql 7.0.12_4 php70-redis HEAD php70-ssh2 HEAD php70-xdebug 2.4.1 php70-yaml HEAD
show
Переключение пакетов
$ brew unlink php70 $ brew link php71
$ brew switch php71 70
Заморозка версии
Бывает такое, когда нада зафиксировать формулу от обновлений с помощью brew upgrade Для реализацци этой задачи воспользуйтесь brew pin, а когда нада опять возобновить возможность обновлений просто выполните brew unpin postgresql-9.4
Замораживаем
# brew pin postgresql-9.4
Размораживаем
# brew unpin postgresql-9.4
Development
- brew tap homebrew/versions
- brew install autoconf automake gcc47 pcre
- brew install autoconf autoconf-archive automake libtool icu4c curl