Терминал Mac OS X не вход в систему

Я выполняю версию 10.6.3 Mac OS X и когда я открываю терминал (с terminal.app или iterm), это просто зависает на процессе входа в систему. Я попытался перезапустить, изменив команду запуска на/bin/bash, и удалив терминальный предпочтительный файл. Все напрасно.

9
задан 16.04.2010, 15:41

1 ответ

Возможно, что у Вас есть ошибка в Вашем .bashrc файле... Можно или попытаться засунуть операторы эха в .bashrc, или удалить его или попробовать tcsh вместо удара, чтобы видеть, является ли это проблемой...

5
ответ дан 07.12.2019, 13:23

У меня была подобная проблема.
В моем случае Терминал остановил бы высказывание 'Терминал — вход в систему — 80x24' в заголовке.

Я не хотел переустанавливать Терминал от диска OS X, и таким образом, я выполнил несколько различных процедур, и в конце один из них, казалось, работал. Я не уверен, который является самым важным, но я решил совместно использовать свои точные шаги в случае, если кто-то находит их полезными:

1. Переместиться com.apple.Terminal.plist далеко от ~/Library/Preferences/.

com.apple.Terminal.plist

Некоторый отчет, что Терминальный конфигурационный файл мог бы быть испорчен и препятствовать тому, чтобы приложение запустилось.
Переместите этот файл куда-нибудь для резервного копирования, выйдите из Терминала и запустите его снова.

В моем случае, сбрасывая конфигурацию изменил параметры шрифта и настройки цветов для установки по умолчанию, но сохраненная проблема. Раз так сделал Ваш, продолжаются к шагу два:

2. Попытайтесь выполнить оболочку кроме удара

changing shell used by Terminal

Некоторый совет изменить оболочку по умолчанию в Терминале к /bin/zsh и перезапустите Терминал, чтобы видеть, характерна ли проблема для удара. В моем случае, делая так ничего не изменил, и Терминал все еще зависнет в login.

3. Попытайтесь переместиться .bash* подпиливает из корневого каталога

Я помнил, что во время предыдущей сессии создал .bash_profile файл в моем каталоге. Возможно, что-то действительно неправильно с ним. Если Вы не создали тот сами, некоторый установщик, возможно, создал (или отредактировал), это, особенно если программное обеспечение не характерно для Mac OS.

К сожалению, Средство поиска не показывает скрытые файлы по умолчанию и не обеспечивает простой способ сделать это. Однако в моем случае, я нашел, что Automator мог на самом деле выполнить команды удара успешно:

moving bash files with 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 каталог.

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

Terminal working again

6
ответ дан 07.12.2019, 13:23

Теги

Похожие вопросы