[Sy] Homebrewでinstallしたformulaの設定や情報を見直したい時には「brew info」コマンドが便利
2016/07/09
インストールしてから時間が経って、久々に使おうと思ったら動かない。。。とかよくありますよね。そういう場合にフォーミュラ(パッケージ)の情報を確認するのに役立つのが brew info コマンドです。
例えば Nginx の情報を見たいなら、
$ brew info nginx
nginx: stable 1.10.1 (bottled), devel 1.11.1, HEAD
HTTP(S) server and reverse proxy, and IMAP/POP3 proxy server
https://nginx.org/
/usr/local/Cellar/nginx/1.10.0 (7 files, 971.9K)
Poured from bottle on 2016-06-08 at 11:44:09
/usr/local/Cellar/nginx/1.10.1 (7 files, 972.2K) *
Poured from bottle on 2016-07-05 at 13:53:52
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/nginx.rb
==> Dependencies
Required: pcre ✔
Recommended: openssl ✔
Optional: passenger ✘, libressl ✘
==> Options
--with-debug
Compile with support for debug log
--with-gunzip
Compile with support for gunzip module
--with-http2
Compile with support for the HTTP/2 module
--with-libressl
Build with libressl support
--with-passenger
Compile with support for Phusion Passenger module
--with-webdav
Compile with support for WebDAV module
--without-openssl
Build without openssl support
--devel
Install development version 1.11.1
--HEAD
Install HEAD version
==> Caveats
Docroot is: /usr/local/var/www
The default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so that
nginx can run without sudo.
nginx will load all files in /usr/local/etc/nginx/servers/.
To have launchd start nginx now and restart at login:
brew services start nginx
Or, if you don't want/need a background service you can just run:
nginx
と、インストール時に表示されたメッセージのような形で、情報が出てきます。
これを見れば、 バージョンだったり、指定していたオプションだったり、インストール後に必要な設定なども確認できます。
上の例だと、
- 最初にインストールしたバージョンが1.10.0で、その後1.10.1にアップデートされてる。
--with-passenger
オプションは指定していなかった。- 自動起動したいなら、
brew services start nginx
とコマンド打てば良い。
などといったことがわかります。
インストール時のメッセージって急いでる時などに大事なところを見逃してたりして、後からハマったりしたことが何度もあります。。。
brew info
を使うと、そういった時も改めて確認できるので便利ですね。