Я выполняю версию 10.6.3 Mac OS X и когда я открываю терминал (с terminal.app или iterm), это просто зависает на процессе входа в систему. Я попытался перезапустить, изменив команду запуска на/bin/bash, и удалив терминальный предпочтительный файл. Все напрасно.
Возможно, что у Вас есть ошибка в Вашем .bashrc файле... Можно или попытаться засунуть операторы эха в .bashrc, или удалить его или попробовать tcsh вместо удара, чтобы видеть, является ли это проблемой...
У меня была подобная проблема.
В моем случае Терминал остановил бы высказывание 'Терминал — вход в систему — 80x24' в заголовке.
Я не хотел переустанавливать Терминал от диска OS X, и таким образом, я выполнил несколько различных процедур, и в конце один из них, казалось, работал. Я не уверен, который является самым важным, но я решил совместно использовать свои точные шаги в случае, если кто-то находит их полезными:
1. Переместиться com.apple.Terminal.plist
далеко от ~/Library/Preferences/
.
Некоторый отчет, что Терминальный конфигурационный файл мог бы быть испорчен и препятствовать тому, чтобы приложение запустилось.
Переместите этот файл куда-нибудь для резервного копирования, выйдите из Терминала и запустите его снова.
В моем случае, сбрасывая конфигурацию изменил параметры шрифта и настройки цветов для установки по умолчанию, но сохраненная проблема. Раз так сделал Ваш, продолжаются к шагу два:
2. Попытайтесь выполнить оболочку кроме удара
Некоторый совет изменить оболочку по умолчанию в Терминале к /bin/zsh
и перезапустите Терминал, чтобы видеть, характерна ли проблема для удара. В моем случае, делая так ничего не изменил, и Терминал все еще зависнет в login
.
3. Попытайтесь переместиться .bash*
подпиливает из корневого каталога
Я помнил, что во время предыдущей сессии создал .bash_profile
файл в моем каталоге. Возможно, что-то действительно неправильно с ним. Если Вы не создали тот сами, некоторый установщик, возможно, создал (или отредактировал), это, особенно если программное обеспечение не характерно для Mac OS.
К сожалению, Средство поиска не показывает скрытые файлы по умолчанию и не обеспечивает простой способ сделать это. Однако в моем случае, я нашел, что Automator мог на самом деле выполнить команды удара успешно:
Это - сценарий, который я использовал:
cd ~
mkdir backup
for F in .bash*
do
mv $F backup
done
Это переместило все файлы, запускающиеся с .bash
в моем корневом каталоге к backup
подкаталог.
4. Перезагрузка
Перезапуск приложения не работал на меня в этой точке, но я решил также дать перезагрузке попытку.
После перезагрузки работал Терминал. Voilà!
Я переместил сохраненный com.apple.Terminal.plist
назад к ~/Library/Preferences/
, замена текущей, и решенный для не восстановления старый (и несколько не слишком полезный) .bash*
файлы и удаленный backup
каталог.
Я не знаю, было ли это совпадением или комбинацией определенных шагов, которые решили проблему, но я рад, что Терминал работает снова, и я надеюсь, что Ваш сделает так, также.