1

(MacBook Pro 2009, работающий под управлением Snow Leopard - OS X 10.6.8)

Я полагаю, что это связано с установкой MacPorts сегодня - хотя еще одна вещь, которую я сделал до того, как заметил какие-либо симптомы, была установка пробной версии Adobe Illustrator CS6.

Первоначальными признаками было открытие дополнительной вкладки в Терминале (у меня уже была пара открытых и работающих) - вместо того, чтобы давать мне подсказку, он просто говорит [Process exited - exit code 1] .

Вещи, которые я пробовал:

  • Настройки терминала в ~/Library/Preferences/
  • Изменение «Оболочка открывается с» в настройках терминала на (по-разному) /usr/bin/login , /bin/bash , /bin/sh
  • Использование Shell> New Command в Terminal для их запуска и эксперименты с --norc и --noprofile
  • Удаление MacPorts, следуя их инструкциям
  • Восстановление резервной копии моего .bash_profile созданного MacPorts, проверка .bash_profile и .bashrc
  • Выход из системы и снова
  • Перезагрузка Mac
  • Вход в систему как другой существующий пользователь и попытка запустить терминал - те же симптомы
  • Попытка запустить по существу что-либо в /bin - например, cat , chmod , cp , ls т.д. - обычно выводится [Process completed] или [Процесс завершен [Process exited - exit code 1]
  • Запуск разрешений на восстановление в Дисковой утилите
  • Использование безопасного режима загрузки (удерживайте нажатой клавишу Shift при запуске)

Кажется, в Console Log нет ничего особенно актуального. Примечание: у меня установлен Homebrew.

На этой странице описывается сценарий, который (если он не слишком старый) сообщит мне, какие файлы были изменены в Time Machine, за исключением того, что при запуске - в какой бы папке он ни находился - выдается одно и то же сообщение.

Ответ (см. Ниже): вызвано файлом в /usr /lib /, который я ранее заменил. Исправлено после восстановления из резервной копии.

2 ответа2

2

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

Но если вы просто хотите, чтобы все снова заработало, я бы рекомендовал переустановить Snow Leopard на месте. Это по существу делает ремонтную установку. Сначала убедитесь, что у вас есть хорошее, полное, проверенное резервное копирование, на всякий случай.

Кстати, не просто загляните в журнал консоли; также посмотрите потоки журналов "Ядро" и "Система" и "Все сообщения" в Console.app. Журнал с именем "Консоль" обычно представляет собой просто журнал результатов процессов, выполняемых текущим пользователем, а не процессов системного уровня и событий ядра. Вам нужно заглянуть в эти другие журналы, чтобы увидеть, есть ли подсказки на системном уровне.

1

Это было на самом деле из-за другого недавнего изменения, когда я видел неоднократные советы по замене файла в /usr /lib (libcurl.4.dylib) более новой версией с какого-то веб-сайта. К счастью, я записал это и сделал резервную копию. Ошибка была в консоли, но только при загрузке показалось, что после этого она не жаловалась.

В тот момент, когда я заменил файл, все снова заработало.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .