В родной терминальной оболочке отсутствует приглашение Bash - PullRequest
0 голосов
/ 10 ноября 2018

Я использую машину под управлением OSX High Sierra 10.13.6. Я не являюсь администратором на компьютере, но мне были предоставлены привилегии sudo для работы над некоторыми из моих проектов кодирования.

Вчера я запустил несколько команд sudo во встроенном терминале VSCode, включая:

sudo pip install MySQL-connector-python
sudo pip install beautifulsoup4

В этот момент я понял, что мне лучше установить эти пакеты для моего пользователя, и я использовал такие команды, как:

pip install --user Scrapy

Затем у меня начались проблемы, и мне посоветовали выполнить эти две команды.

sudo brew upgrade python
sudo find / -name scrapy

Оттуда мой терминал завис, и подсказка не будет выполнена. Я вспоминаю, что в тот день у меня было несколько команд sudo, которые, когда я нажимал ввод, переместили мой курсор на следующую строку и не позволяли мне ничего делать, кроме как закрыть окно терминала. После этих двух команд мое окно терминала не будет отображать приглашение bash. Скорее курсор был полностью слева от окна.

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

Сегодня интегрированный терминал VSCode предлагает приглашение bash, а собственный терминал и iTerm2 - нет.

Пожалуйста, сообщите

1 Ответ

0 голосов
/ 10 ноября 2018

Оказывается, sudo работало в фоновом режиме, вешая родной терминал и iTerm. До сих пор неясно, почему терминал VSCode позволил мне использовать bash.

Зайдите в монитор активности и принудительно закройте все экземпляры sudo. Кажется, решил проблему.

...