JavaScriptを有効にしてください

【Mac】違うバージョンのパッケージを同時に使いたいとき

 ·  ☕ 2 分で読めます

※別ブログから転載
元記事

超初歩的な、自分向けのメモです。

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じゃなくてもパスが通っているところならどこでもいいと思います。

何か他の方法と比較したわけじゃないので、この方法が一番いいかどうかはわかりません。

まあ、こういう風にしてもできるよってくらいの感じで。

共有