※別ブログから転載
元記事
超初歩的な、自分向けのメモです。
HomeBrewでインストールしたパッケージとは別に、オフィシャルでないバージョンのものなどを、どちらも同時に使いたい場合があると思う
そういうとき、どうするか
名前を変えてシンボリックリンクを貼る
そもそもHomeBrewでインストールしたパッケージの実行ファイルは、/usr/local/Cellar/~/bin
のなかにあって、パスの通っている/usr/local/bin
に実行ファイルのシンボリックリンクを貼るようになっている。
なので、別バージョンを同時に使いたいときは既存のものとは別の名前でシンボリックリンクを貼ればいいだけ。
例えば
~/tree/bin/tree
という実行ファイルを使いたくて
すでに/usr/local/bin/tree
、と実行ファイル(orシンボリックリンク)が存在する場合
ln -s ~/tree/bin/tree /usr/local/bin/tree_custom
などとして、別の名前でシンボリックリンクを貼ってやれば、新しい方は$ tree_custom
というコマンドで使えます。
シンボリックリンクを置く場所は/usr/local/bin
じゃなくてもパスが通っているところならどこでもいいと思います。
何か他の方法と比較したわけじゃないので、この方法が一番いいかどうかはわかりません。
まあ、こういう風にしてもできるよってくらいの感じで。