Homebrew
作成日時:2019/04/07
更新日時:2019/06/20
この記事の確認環境
Homebrew 2.0.2
Homebrewとは
MacOS用のパッケージマネージャーです。
公式サイト
英語 : https://brew.sh/
日本語 : https://brew.sh/index_ja
インストール要件
https://docs.brew.sh/Installation#macos-requirements
上記ページに詳細な要件が記載されています。
XcodeのCommand Line Toolsが必要です。
インストール方法
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
主なコマンド使用方法
install
formulaをインストールします。
$ brew install formula
uninstall
formulaをアンインストールします。
$ brew uninstall formula
list
インストールされているformulaを一覧表示します。
$ brew list
インストールされているバージョンも表示します。
$ brew list --versions
search
インストール可能なすべてのformulaが表示されます。
$ brew search
引数に文字列を指定するとその文字列で検索を行い、条件に合ったインストール可能なformulaのみ表示されます。
$ brew search formula
cat
指定したformulaのソースコードを表示します。
$ brew cat formula
command
brewコマンドを渡すとそのコマンドのパスを表示します。
$ brew command install
commands
brewコマンドを一覧表示します。
$ brew commands
help
brewコマンドのヘルプを表示します。
$ brew help
brewコマンド名を渡すと、そのコマンドのヘルプを表示します。
$ brew help install
-v ( --version )
brewコマンドのバージョンを表示します。
$ brew -v
$ brew --version
netpbmインストール
以下コマンドにてインストールを行います。
$ brew install netpbm
以下のようなsvnのエラーが発生した場合、
==> Cloning https://svn.code.sf.net/p/netpbm/code/stable ==> Checking out 3603 svn: E170013: Unable to connect to a repository at URL 'https://svn.code.sf.net/p/netpbm/code/stable' svn: E230001: Server SSL certificate verification failed: issuer is not trusted Error: An exception occurred within a child process: DownloadError: Failed to download resource "netpbm" Failure while executing; `svn checkout https://svn.code.sf.net/p/netpbm/code/stable /Users/adm/Library/Caches/Homebrew/netpbm--svn -r 3603` exited with 1. Here's the output: svn: E170013: Unable to connect to a repository at URL 'https://svn.code.sf.net/p/netpbm/code/stable' svn: E230001: Server SSL certificate verification failed: issuer is not trusted
svn listコマンド等でサーバーへアクセスすると以下のような表示と入力が求められます。
ブラウザ等からのアクセスで証明書のエラーが発生せず、フィンガープリントが表示されているものと同じ等信頼性を確認できた場合は、一時的な「accept (t)emporarily」の「t」または恒久的な「accept (p)ermanently」の「p」を入力しエンターを押下します。
$ svn list https://svn.code.sf.net/p/netpbm/code/stable Error validating server certificate for 'https://svn.code.sf.net:443': - The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually! Certificate information: - Hostname: code.sf.net - Valid: from Jun 10 23:29:38 2019 GMT until Sep 8 23:29:38 2019 GMT - Issuer: Let's Encrypt Authority X3, Let's Encrypt, US - Fingerprint: 0E:CA:8D:F3:59:3D:CD:89:DF:B5:E4:31:FC:63:2A:01:84:B4:37:42 (R)eject, accept (t)emporarily or accept (p)ermanently?
手動での検証が完了した場合は、再度インストールコマンドを実行でエラーが発生しないことを確認します。
情報は以下ディレクトリ内に保存されています。
~/.subversion/auth/svn.ssl.server/