Почему iterm2 немедленно закрывает новые сессии?


14

Я сделал некоторые изменения в моем .bashrcфайле в моем новом MacBook, в основном псевдонимы для общих команд.

Вскоре после этого iterm2 немедленно закрывает каждый новый сеанс или вкладку следующим загадочным сообщением:

## exec failed ##
argpath= error=No such file or directory

Примечания:

  • terminal работает отлично.
  • Я пытался переименовать .bashrcи перезапустить iterm, но проблема сохраняется.

1
Когда вы говорите «не повезло», вы имеете в виду, что не можете переименовать .bashrc, или что, когда вы это делаете, проблема сохраняется? Если это второе, перезапустили ли вы iTerm2 или перезагрузили после переименования .bashrc?
Даниэль

Уточнил вопрос - я имел ввиду, что переименование не помогло. Сейчас попробую перезагрузить.
Адам Матан

Разве вы не можете снять настройку, чтобы оставить кратко активную сессию открытой?
Пизис

Ответы:


12

Оболочкой по умолчанию была commandоболочка без команды, а не login shell.

Решение:

iTerm-> Preferences-> Profiles-> General->Command

Установите переключатель в положение Login shell


9

Для некоторых других перейдите в iTerm> Настройки> Профили> Общие> Команда.

Если переключатель «Вход в оболочку», установите переключатель в положение «Команда» и введите

/ bin / bash -l

Должно выглядеть примерно так:


только что работал для меня на 3.0.12
Роб Дэвис

хорошо .. рад, что я был полезным
Вивек

У меня был настроенный на предприятии компьютер, на котором была настроена оболочка /bin/false, поэтому настройка исправила незапускаемый iTerm. -lПомог убедитесь , что сценарии запуска были загружены в качестве логина.
wrlee

1

Получив сообщение об ошибке, вы пытаетесь присвоить argpathпеременной значение, но после ... =пробелы там не разрешены.

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