Sometimes Bash needs its debugger but it can’t find it. It looks like this:
/usr/share/bashdb/bashdb-main.inc: No such file or directory -bash: warning: cannot start debugger
For example when you start bashdb
yourself with bash --debugger
or set shopt -s extdebug
. Another example is when your terminal turns it on.
Here is the fix that worked on my box:
brew install bashdb
bashhome=$(brew –prefix bash)
bdbhome=$(brew –prefix bashdb)
ln -s $bdbhome/share/bashdb $bashhome/share/bashdb
unset bashhome
unset bdbhome