Итак, на моём примере имеем:
$ thunderbird &
[1] 13885
$ ps -eo pid,ppid,args | grep thunderbird
13885 13614 /bin/sh /usr/bin/thunderbird
13897 13885 /bin/sh /usr/lib/thunderbird/run-mozilla.sh /usr/lib/thunderbird/thunderbird-bin
13901 13897 /usr/lib/thunderbird/thunderbird-bin
13920 13614 grep thunderbird
Из чего видно, что
/bin/sh /usr/bin/thunderbird
который как нам уже известно, является симлинком на
/usr/lib/thunderbird/thunderbird
который запускает
/bin/sh /usr/lib/thunderbird/run-mozilla.sh /usr/lib/thunderbird/thunderbird-bin
который, в свою очередь, должен запускать
/usr/lib/thunderbird/thunderbird-bin
А поскольку мы знаем, что
run-mozilla.sh: Cannot execute /usr/bin/thunderbird-bin.
Следовательно, неверно передаётся имя исполняемого файла, которое вычисляется на этапе выполнения скрипта
/usr/lib/thunderbird/thunderbird
В итоге, надо разбираться именно со скриптом
/usr/lib/thunderbird/thunderbird
но вместо этого можно попытаться решить проблему более простым способом, а именно:
sudo ln -s /usr/lib/thunderbird/thunderbird-bin /usr/bin/thunderbird-bin
что и предлагается проделать топикстартеру.
Возможно также команду запуска thunderbird потребуется изменить на:
LD_LIBRARY_PATH=/usr/lib/thunderbird thunderbird