端末が「ログイン」で停止 - 空の画面(oh-my-zshをインストールした後のようです)

端末が「ログイン」で停止 - 空の画面(oh-my-zshをインストールした後のようです)

(もともとこれをapple.stackexchangeに投稿しましたが、後でこれがより良い場所になる可能性があると思いました。)

大きな問題があります。ちょうどmacOSをインストールして端末をセットアップしています。 iTerm、zsh、およびoh-my-zshをインストールしました(デフォルトではこのチュートリアルに従って:https://medium.com/ayuth/iterm2-zsh-oh-my-zsh-the-most-power-full-of-terminal-on-macos-bdb2823fb04c)

oh-my-zshをインストールした後、次のエラーメッセージが表示されます(これは同じエラーメッセージを表示するランダムな問題です)。

https://stackoverflow.com/questions/61554566/how-to-avoid-bunch-of-oh-my-zsh-messages-showing-whenever-i-open-iterm-termi

この問題に対する修正は、提案されたコマンドを実行することであったことを覚えています(すでに数年前にこれを行いました)。

compaudit | xargs chmod g-w,o-w

それが私が最後にしたことだと思います。これで、ターミナル(Mac OSTerminalまたはiTermMacに関係ありません)を起動するたびに「ログイン」で停止し、空の画面が表示されます。入力プロンプトは表示されません。

スノーバーでMacを終了することはできません。 「閉じる」または「再起動」をクリックすると、すべてのアプリが閉じて壁紙が表示されますが、何も起こりません。電源ボタンで殺すべきですね。

再起動後CMD-q。もう一度開いたときに「ログイン」で再び停止しました。

あちこち探してみましたが、解決策が見つかりませんでした。

私はこの問題を見たことがあります(https://apple.stackexchange.com/questions/267668/terminal-login-hangs)しかしそれは役に立ちません。私はそこで提案されたほとんどすべてを試しました。

これについての助けやアイデアをいただきありがとうございます。

また、セーフモードで起動しても機能します。すべてが大丈夫です。

答え1

問題を再現できないため、これが解決されると主張することはできませんが、試してみましょう。

次の設定を変更してみてくださいiTerm2

  • に移動し、上部タブPreferencesに移動し、次にサブタブに移動します。ProfilesGeneral
  • あなたのプロフィールは左から選択することができますDefault
  • 右側にあるドロップダウンメニューを探しますCommand。現在、「ログインシェル」と表示されている可能性があります。
  • Command「コマンド」に変更してください
  • コマンドを入力する/bin/zsh --login

構成が完了したら、終了してiTerm2再始動してください。これが作業環境を作り出すのでしょうか?そうでない場合、エラーメッセージが表示されますか?

それでも役に立たない場合は、~/.zshrc別の名前に名前を変更することをお勧めします。ドットファイルを表示する方法がありますが、Finder方法を覚えていません。それからもう一度やり直してください。

bash上記のいずれの方法も役に立たない場合は、問題をデバッグするのに十分な長さのシェルに切り替えることができます。上記の手順に従うことができますが、に/bin/zsh --login変更してから再/bin/bash --login起動しますiTerm2

答え2

この問題は、iTerm最初のベータ版の問題が原因で発生しますMac OS Big Sur。特定の設定によって発生した問題が発生します。バラよりhttps://gitlab.com/gnachman/iterm2/-/issues/8965もっと学ぶ。

修正前の回避策は次のとおりでした(GitLabの問題から取得)。

回避策:基本設定>詳細>セッション解決で「セッション再開を有効にする」を無効にすると、中断は防ぎますが、機能が大幅に失われます。

注:この変更を適用するには、コンピュータを再起動する必要があるかもしれません。

関連情報