tmux
しても一瞬だけ画面が現れて即[exited]
と言われてしまった。
前回も似たようなことが発生したのだけど、その際はtmuxを起動できなくなったこととその対処の備忘録 - Qiitaにあるreattach-to-user-namespace
を入れ忘れていただけだったので、brew install reattach-to-user-namespace
して解消した。それとも違うっぽい。
.tmux.conf
をコメントアウトしつつ確認した所
set-option -g default-shell /usr/local/bin/zsh
が原因で落ちていた。
試しに/usr/local/bin/zsh
を叩くと
❯❯❯ /usr/local/bin/zsh
[1] 12780 illegal hardware instruction /usr/local/bin/zsh
と言われてしまった。適当にググるとここの設定を/bin/zsh
にしているのを見かけたので、/bin/zsh
してみると何も言われない。
という訳で
set-option -g default-shell /bin/zsh
に変更した所、問題なく起動した。
/usr/local/bin
から起動しているのはbrew
で入れたやつなんだけど、なんで怒られるんだろ。illegal hardware instruction
って、多重起動とかそこら辺の問題?
いまいちshell周りは分かっていないので、スッキリしない。
man
するにしてもどの辺りを見れば良いのか当たりがつかないので、それっぽい情報とかご存じの方が居れば、参照先等教えて頂きたいです。
追記:brew uninstall zsh
してbrew install zsh
、brew unlink zsh && brew link zsh
で入れ直したら直った。
OSアップデート直後の事だったので、これが影響してるかもしれない。元通り/usr/local/bin
のzshを起動する設定に戻しました。