iTerm и терминал сразу выходят из строя на Ma c - «BrokenPipe» - PullRequest
0 голосов
/ 15 января 2020

Это произошло сразу после того, как я попытался установить pyenv и затем virtualenvrapper. Как только я открываю iTerminal, я получаю сообщение «Broken Pipe», и терминал MacOS также немедленно отключается.

  • Я пытался отладить мой .bash_profile, но раскомментировал один за другим, но безрезультатно
  • Я пытался обновить homebrew и bash, но без изменений (используя ранее открытый iterm сеанс)
  • Я перезагружал свой компьютер с тем неприятным эффектом, что я не могу сейчас получить доступ к iterm или терминалу (все старые сеансы закрыты)

Я сейчас в полном недоумении, я понятия не имею, почему это произошло и как go исправить это, не имея работающего терминала. Буду признателен за любые советы или указатели.

1 Ответ

0 голосов
/ 15 января 2020

Следуя совету @ user1934428, я добавил set -x ко всем файлам запуска bash, но, к сожалению, эта проблема все еще встречалась. Изменение оболочки запуска в настройках терминала не сработало.

К счастью, при использовании emacs ansi-term мне удалось получить некоторую информацию / сообщение обратной связи:

Интерактивная оболочка по умолчанию сейчас zsh. Чтобы обновить свою учетную запись для использования zsh, выполните chsh -s /bin/zsh. Для получения более подробной информации, пожалуйста, посетите https://support.apple.com/kb/HT208050.

По ссылке я обнаружил, что оболочка по умолчанию была изменена на zsh Catalina. Поэтому я пошел и следовал инструкциям на странице поддержки и изменил оболочку по умолчанию на bash, что устранило проблему. Я не совсем уверен, почему эта проблема возникла изначально, так как ошибка Broken Pipe возникла до того, как я обновил Catalina.

В любом случае при изменении оболочки по умолчанию обратно на bash оболочка исправила все

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...