Подтвердить что ты не робот

Mac Terminal - ошибка "указатель освобождается не была" при открытии терминала

При открытии терминала на mac

появляется следующее сообщение:

Последний вход: Вт Мар 11 14:33:24 на консоли login (291,0x7fff78af9310) malloc: * ошибка для объекта 0x7f974be006f0: освобождение указателя не было * установить точку останова в malloc_error_break для отладки

[Процесс завершен]

... и я, похоже, не могу этого избежать. У меня были некоторые странные проблемы с разрешениями с Adobe CC - могли ли они быть симптомами одной проблемы?

4b9b3361

Ответ 1

Похоже, что у вас нет прав в каталоге /usr/bin.

Решение для OS X 10.11 (El Capitan) и позже:

  • Установите Onyx 3.1.3 (бесплатный аналог дисковой утилиты)
  • Выберите "Обслуживание" → "Разрешения" → "Выполнить". введите описание изображения здесь

Решение для более старых версий OS X:

  • Откройте приложение "Дисковая утилита" → Нажмите "Восстановить разрешения на доступ к диску".

Он установит разрешения по умолчанию для каталога /usr/bin.
Если этот шаг не поможет это сделать:

  • Удалить com.apple.terminal.plist из папки ~/Library/Preferences;

Ответ 2

Работа в Mac OS X Mavericks просто

  • Откройте приложение "Дисковая утилита" → Нажмите "Восстановить разрешения на доступ к диску"

Решена проблема

Я не смог найти com.apple.terminal.plist в папке ~/Library/Preference

Ответ 3

У меня была аналогичная проблема при работе с OSX 10.11.6. У меня была аналогичная ошибка, когда я запускал определенные команды, но это не заставило bash выйти. Он просто прервал команду.

Я попытался запустить Onyx и восстановить права доступа к диску через командную строку без каких-либо результатов (вместе с примерно 100 отчаянными "исправлениями" ).

В конце концов, я попытался перейти на более новую версию bash, которая устранила проблему. Для этого:

brew install bash sudo -s echo /usr/local/bin/bash >> /etc/shells chsh -s /usr/local/bin/bash

Перезагрузите компьютер.

Я пишу это в надежде, что если у кого-то еще есть эта ошибка, у них есть еще одно исправление!

Ответ 4

У меня была такая же проблема с моей машиной dev. После нескольких часов попытки ничего, кроме переустановки, я наконец понял, что это единственный выбор. Это должен был ПЕРВЫЙ выбор. ТАК ЛЕГКО!

  • Резервное копирование критических данных (на всякий случай)
  • Войдите в режим восстановления, нажав кнопку cmd + r при запуске.
  • Выберите "Переустановить Mac OS X"

Что это. Когда мой компьютер перезапустился, мне было предложено ввести учетные данные Apple ID, а затем мой пользователь загрузился, как обычно, с рабочим терминалом. Мне не нужно было переустанавливать/восстанавливать что-либо. Весь процесс (включая резервное копирование папки пользователя) занял около 45 минут.

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

Ответ 5

Я попытался запустить Disk Utility, и он все время рушился. Мне пришлось запустить его из режима восстановления OSX.

Вы можете войти в режим восстановления OSX во время загрузки системы, удерживая CMD ⌘ + R по мере загрузки вашего Mac. Выберите "Дисковая утилита", когда она дойдет до экрана "Параметры восстановления".