Я использую 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.
Спасибо