Homebrew を指定のパスにインストールする
概要
MacPorts をメインに使っているので、Homebrew を標準ではないパス /opt/homebrew
にインストールする。
install
$ sudo mkdir /opt/homebrew
$ sudo chown ${USER}:staff /opt/homebrew
$ cd /opt
$ curl -L https://github.com/Homebrew/homebrew/tarball/master | tar xz --strip 1 -C homebrew
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 124 0 124 0 0 31 0 --:--:-- 0:00:04 --:--:-- 30
100 139 0 139 0 0 34 0 --:--:-- 0:00:04 --:--:-- 135k
100 194k 100 194k 0 0 39842 0 0:00:05 0:00:05 --:--:-- 368k
$ cd /opt/homebrew
$ mv share/doc/homebrew docs
インストール自体は↑で終わり。 /opt/homebrew/bin
を環境変数 PATH
に追加すれば brew
コマンドが使える。
備考
基本的には上記のページと同じだが、そのままだと初回の brew update
で↓のようにコケるため、 mv コマンドで /opt/homebrew/share/doc/homebrew
を /opt/homebrew/docs
へ移動している。
$ brew update
Initialized empty Git repository in /opt/homebrew/.git/
remote: Counting objects: 1126, done.
remote: Compressing objects: 100% (1035/1035), done.
remote: Total 1126 (delta 116), reused 378 (delta 49), pack-reused 0
Receiving objects: 100% (1126/1126), 1.21 MiB | 740.00 KiB/s, done.
Resolving deltas: 100% (116/116), done.
From https://github.com/Homebrew/brew
* [new branch] master -> origin/master
HEAD is now at ec0d8fa Merge pull request #3220 from yzguy/yzguy/cask_available_languages_to_info
To restore the stashed changes to /opt/homebrew run:
'cd /opt/homebrew && git stash pop'
==> Downloading https://homebrew.bintray.com/bottles-portable/portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz
######################################################################## 100.0%
==> Pouring portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz
==> Homebrew has enabled anonymous aggregate user behaviour analytics.
Read the analytics documentation (and how to opt-out) here:
https://docs.brew.sh/Analytics.html
==> Tapping homebrew/core
Cloning into '/opt/homebrew/Library/Taps/homebrew/homebrew-core'...
remote: Counting objects: 4596, done.
remote: Compressing objects: 100% (4383/4383), done.
remote: Total 4596 (delta 29), reused 340 (delta 6), pack-reused 0
Receiving objects: 100% (4596/4596), 3.83 MiB | 4.37 MiB/s, done.
Resolving deltas: 100% (29/29), done.
Tapped 4374 formulae (4,643 files, 11.9MB)
Already up-to-date.
Error: Could not link:
/opt/homebrew/share/doc/homebrew
Please delete these paths and run `brew update`.