Больше не могу получить доступ к Терминалу, отображается только курсор

Больше не могу получить доступ к Терминалу, отображается только курсор

Я использую OS X.

Следуя этим указаниям (Установка MySQL на Mac OS X) Я добавил файл, /usrи его содержимое было

PATH=/usr/local/mysql/bin:$PATH

На самом деле я пытался заставить mysqlкоманду работать, а теперь не могу получить доступ к терминалу. Все, что я получаю, это курсор, но не командную строку. Я также не могу найти файл, который я создал в Finder. Я использовал команду shift G, чтобы найти папку, /usrно файла там нет.

решение1

Почему ты bashне запускаешься?

Если ваш bashне запускается правильно, один из его конфигурационных файлов поврежден. Это:

  • /etc/profile

И после этого, первое из того, что он сможет найти:

  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile

Если вы правильно следовали этому руководству, вы создали файл ~/.profile. Но не в /usr. Он должен находиться в вашем $HOMEкаталоге, который находится в /Users/your-username, и известен ~оболочке как . Вы можете поместить туда все, что захотите, /usrи это не повлияет на запуск bash.

Давайте удалим~/.profile

Попробуйте зайти в настройки Terminal.app и изменить следующее:

Команда, которую вы хотите выполнить:

/bin/rm /Users/your-username/.profile

Не забудьте снять галочкуЗапустить внутри оболочки. Конечно, измените your-usernameна свойдействительныйкороткое имя пользователя. После того, как вы откроете этот профиль Терминала, ваш существующий .profileфайл будет удален.

Затем вы можете снять флажокКоманда Runполе и попробуйте начать заново.

Другие средства отладки

Если вышеизложенное не помогло, из того жеКоманда Runполе, попробуйте запустить:

/usr/bin/tail -n 10 /Users/your-username/.bash_history

Это позволит отследить ваши последние шаги, и это будет ценной информацией, которую можно добавить в ваш пост.

Ваш терминал показывает Could not open a new pseudo-tty?

В этом случае требуется перезагрузка. Каким-то образом вы создали слишком много форков, превысив ограничения файловой системы. Это можно исправить, просто перезагрузив ваш Mac.

решение2

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

Эта идея Could not open a new pseudo-tty.появилась у меня в терминале после того, как я выполнил инструкции slhck по удалению файла .profile. Затем я поискал в Google и нашел это; http://blogs.oreilly.com/digitalmedia/2008/03/fixing-terminal-tty-errors.html.

Спасибо

Связанный контент