macOS Catalina で tmux が [exited] 1;2c で終了する

macOS Catalina で tmux が [exited] 1;2c で終了する

最近 macOS Catalina にアップグレードしたのですが、それ以来、 がtmux壊れているようです。tmuxコマンドを実行したり、単に入力したりすると、tmuxエラーが発生します。Homebrewで何度も[exited] ^[[?1;2c再インストールしtmux、コンピューターを再起動し、.tmux.confファイルからすべてを削除し、reattach-to-user-namespace念のためインストールしてみましたが、これは他の人の問題のようでしたが、どれも効果はありませんでした。私はターミナルを使用しておりzshtmux最近まで問題なく動作していました (OS の更新以外の変更は行っていません)。

答え1

byobuでも同じ問題が発生しました。
試してみました

pkill byobu..

解決しませんでした...
そして試してみました

pkill tmux 

これで問題は解決しました...
問題は今朝早くに行われたtmuxのアップグレードによるものだったかもしれません...
tmux 3.1a -> 3.1b

こちらもチェック別の関連する回答へのリンク

答え2

さて、この質問を投稿してから、私の問題は自然に解決したようです。インストールに関してはtmux直接何も変更していないので、この問題の原因や解決方法 (おそらく数回再起動した以外) が正確にはわかりません。今後の参考のために投稿していますが、この問題が発生した理由を理解できる方がいらっしゃいましたら、喜んで回答をお受けします。

答え3

古いtmuxプロセスを終了してから、再度インストールしてください。

ps -ef |grep tmux

答え4

pkill tmux私にとってはうまくいきます。

再インストールやアップグレードが原因ではなく、私が遭遇した問題について説明します。これが誰かの役に立つことを願っています。


.tmux.confMacos システムでオプションを設定しようとしました。

set-option -g default-command "reattach-to-user-namespace -l zsh". 

その後、新しいペインを分割できなくなりました。また、このセッションを終了したにもかかわらず、新しいセッションを開始できず、あなたと同じメッセージ「[終了しました]」を返すことができませんでした。

reattach-to-usernamespace私のシステムではサポートされていないため、このオプションは期待どおりに実行できません。

何らかの操作によって Tmux が通常どおりに終了しない場合は、このメッセージが表示されると思います。手動で終了する必要があります。

関連情報