はじめに
macOSにおける「fish + anyenv」のセットアップ手順をまとめます。
プロセッサ:Apple M2
OS: macOS Sonoma 14.0
概要
- セットアップ
- Homebrew
- fish
- anyenv
セットアップ
Homebrew
未インストールの方は下記手順でHomebrewをインストールします。
- Homebrew 公式
- 下記スクリプトをターミナルで実行
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
fish
インストール
Homebrewがインストールできたら、fishをインストールします。
$ brew install fish
デフォルトシェルに設定
パスの確認
$ which fish
/opt/homebrew/bin/fish
M1/M2チップMac と IntelチップMac でパスが異なるため注意してください。
M1/M2:/opt/homebrew/bin/fish
Intel:/usr/local/bin/fish
/etc/shellsに確認したfishのパスを追加
$ sudo vi /etc/shells
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
~~~~~~~~~~~~
/opt/homebrew/bin/fish
デフォルトシェルの変更
$ chsh -s /opt/homebrew/bin/fish
※brew経由で fish をインストールした場合に不具合が起こる可能性があるため、その場合は fish の公式サイトから直接ダウンロード+インストールします。
anyenv
インストール
brew install anyenv
初期化
anyenv init
config 修正
echo 'status --is-interactive; and source (anyenv init -|psub)' >> ~/.config/fish/config.fish
fish リロード
exec $SHELL -l
install manifestsの初期化
anyenv install --init
ここまでできたら、好きなツールをインストールできます。
// nodenvのインストール
anyenv install nodenv
最後に
バージョン管理ツールはそのうち asdf に乗り換えたいと思ってます。
最後まで読んでいただきありがとうございました。
参考記事