(もともとこれを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をインストールした後、次のエラーメッセージが表示されます(これは同じエラーメッセージを表示するランダムな問題です)。
この問題に対する修正は、提案されたコマンドを実行することであったことを覚えています(すでに数年前にこれを行いました)。
compaudit | xargs chmod g-w,o-w
それが私が最後にしたことだと思います。これで、ターミナル(Mac OSTerminal
またはiTerm
Macに関係ありません)を起動するたびに「ログイン」で停止し、空の画面が表示されます。入力プロンプトは表示されません。
スノーバーでMacを終了することはできません。 「閉じる」または「再起動」をクリックすると、すべてのアプリが閉じて壁紙が表示されますが、何も起こりません。電源ボタンで殺すべきですね。
再起動後CMD-q
。もう一度開いたときに「ログイン」で再び停止しました。
あちこち探してみましたが、解決策が見つかりませんでした。
私はこの問題を見たことがあります(https://apple.stackexchange.com/questions/267668/terminal-login-hangs)しかしそれは役に立ちません。私はそこで提案されたほとんどすべてを試しました。
これについての助けやアイデアをいただきありがとうございます。
また、セーフモードで起動しても機能します。すべてが大丈夫です。
答え1
問題を再現できないため、これが解決されると主張することはできませんが、試してみましょう。
次の設定を変更してみてくださいiTerm2
。
- に移動し、上部タブ
Preferences
に移動し、次にサブタブに移動します。Profiles
General
- あなたのプロフィールは左から選択することができます
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の問題から取得)。
回避策:基本設定>詳細>セッション解決で「セッション再開を有効にする」を無効にすると、中断は防ぎますが、機能が大幅に失われます。
注:この変更を適用するには、コンピュータを再起動する必要があるかもしれません。