Терминал не будет принимать команды


0

Я не могу вводить какие-либо команды в мой терминал. Если я набираю что-то и нажимаю ввод, оно просто переходит на следующую строку, но замечание происходит. Это сообщение также появляется примерно через 10 секунд каждый раз, когда я открываю терминал.

-bash(16772,0x7fffe4e2a3c0) malloc: *** mach_vm_map(size=18446744072117301248) failed (error code=3)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
-bash: xrealloc: cannot allocate 18446744072117299336 bytes

[Process completed]

Вы всегда можете обновить свою машину до 18 эксабайт ОЗУ, поэтому выделение памяти ( malloc ) не подведет :) Кажется, есть ошибка в вашем bash как-то. Попробуйте сменить оболочку на что-то другое и посмотрите, поможет ли это избежать проблемы. Затем вы можете запустить вручную bash и попытаться воссоздать проблему.
mtak

Проблема сохраняется при перезагрузках?
Spiff

Это также может быть вызвано чем-то в одном из файлов инициализации bash в вашей домашней папке (любой из .bashrc, .bash_profile, .bash_login и .profile). Обратите внимание, что имена этих файлов начинаются с "." И, следовательно, обычно невидимы. Вы можете искать их в TextEdit, открыв диалоговое окно «Открыть» (Command-O), перейдя в свою домашнюю папку (Command-Shift-H), затем включив режим показа невидимых (Command-Shift-Period). Вы также можете открыть файлы в TextEdit для просмотра их содержимого, но будьте осторожны при внесении изменений - TextEdit иногда использует символы, которые не работают в сценариях оболочки.
Gordon Davisson

@ Spiff Да, это так
Tyler Bloom

@GordonDavisson Эти файлы огромны, откуда мне знать, если что-то в них не так?
Tyler Bloom
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.