Назад | Перейти на главную страницу

Bash, чтобы не было отладчика после обновления до 4.2

Я на Centos 7.2. Вчера я обновил bash до версии bash-4.2.46-19.el7.x86_64 и теперь при входе в систему получаю следующее:

-bash: /usr/share/bashdb/bashdb-main.inc: Нет такого файла или каталога

-bash: предупреждение: невозможно запустить отладчик; режим отладки отключен

Конечно, я могу установить bashdb, но я не хочу отлаживать. До того, как я сделал обновление, этой проблемы не существовало. Вроде глобально активирована отладка. Я не настраивал отладку (проверял .bashrc и / etc / bashrc).

Не нашел решения избавиться от этого. Что я могу сделать?

Проверьте свои профили и скрипты, которые они вызывают, на наличие одной или обеих строк:

  set -o functrace > /dev/null 2>&1
  shopt -s extdebug > /dev/null 2>&1

Например, моя версия этой проблемы была спровоцирована iTerm2 в OSX и его сценарием интеграции с оболочкой. Все это работало до упомянутой вами версии bash, но теперь я получаю обнаруженную вами двухстрочную ошибку. Сус было нелегко, потому что они были в скрытом файле.