MacPorts の導入やメンテが非常に面倒くさいので、Homebrew に環境を移行中。
$ brew install postgresql
既に PostgreSQL がインストールしてあり最新バージョンにしたい場合は、再インストールします。
$ brew reinstall postgresql
$ psql --version
psql (PostgreSQL) 12.3
また、パッケージを指定する場合は検索してインストールします。
$ brew search postgresql
==> Formulae
postgresql ✔ postgresql@10 postgresql@11 ✔ postgresql@9.4 postgresql@9.5 postgresql@9.6
==> Casks
navicat-for-postgresql
$ brew install postgresql@11
php.rb をダウンロードし、「brewホーム/Library/Formula」 に移動する。
$ curl -O https://raw.github.com/ampt/homebrew/php/Library/Formula/php.rb $ mv php.rb `brew --prefix`/Library/Formula
PHP を確認する。
$ brew search php gearman-php memcache-php midgard2-php pcntl-php phpmyadmin mcrypt-php memcached-php mongo-php php solr-php
$ brew options php php --with-mysql Include MySQL support --with-pgsql Include PostgreSQL support --with-mssql Include MSSQL-DB support --with-fpm Enable building of the fpm SAPI executable --with-apache Build shared Apache 2.0 Handler module --with-intl Include intl extension --with-readline Include readline extension
自分の場合、すぐにインストールできなかったので以下のアップデートして問題を確認する。
$ brew update
$ brew doctor
... If you didn't put them there on purpose they could cause problems when building Homebrew formulae, and may need to be deleted. Unexpected dylibs: /usr/local/lib/libtesseract.3.dylib ...
どうやら、前に入れた tesseract が悪さしているみたいなので削除する。
$ sudo rm /usr/local/lib/libtesseract.*
$ cd /usr/local/include/ $ sudo rm -rf tesseract/
PHP をオプション付きでインストールする。
$ brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/php.rb --with-mysql --with-pgsql --with-apache --with-intl