Приложение представляет собой плагин Firefox (загружается из $ HOME / .mozilla / plugins), поэтому скрипт-обертка, который устанавливает LD_LIBRARY_PATH, не является простым вариантом.
RPATH, насколько я знаю, не может ссылаться на $ HOME и может быть только абсолютным путем.
Firefox пытается извлечь свой плагин из ~ / .mozilla / plugins, но не удается (потому что это зависит от общих библиотек, установленных где-то в домашнем каталоге пользователя).
Изменение пункта меню Firefox для предоставления оболочки (с LD_LIBRARY_PATH) вокруг Firefox слишком хакерское.
Что должен делать скрипт установщика (без root-доступа), чтобы стандартные загрузочные плагины Firefox зависели от общей библиотеки?
- Должен ли я просто попытаться встроить все в этот .so, чтобы удалить зависимости?
- Должен ли я попытаться сделать сценарий установщика, чтобы завершить компоновку или установить исправление RPATH на этапе установки?