3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

tmuxがzshで起動しなくなったので対処

Last updated at Posted at 2015-07-03

tmuxしても一瞬だけ画面が現れて即[exited]と言われてしまった。

前回も似たようなことが発生したのだけど、その際はtmuxを起動できなくなったこととその対処の備忘録 - Qiitaにあるreattach-to-user-namespaceを入れ忘れていただけだったので、brew install reattach-to-user-namespaceして解消した。それとも違うっぽい。

.tmux.confをコメントアウトしつつ確認した所

.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してみると何も言われない。

という訳で

.tmux.conf
set-option -g default-shell /bin/zsh

に変更した所、問題なく起動した。
/usr/local/binから起動しているのはbrewで入れたやつなんだけど、なんで怒られるんだろ。illegal hardware instructionって、多重起動とかそこら辺の問題?
いまいちshell周りは分かっていないので、スッキリしない。
manするにしてもどの辺りを見れば良いのか当たりがつかないので、それっぽい情報とかご存じの方が居れば、参照先等教えて頂きたいです。

追記:brew uninstall zshしてbrew install zshbrew unlink zsh && brew link zshで入れ直したら直った。
OSアップデート直後の事だったので、これが影響してるかもしれない。元通り/usr/local/binのzshを起動する設定に戻しました。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?