Что такое LD_LIBRARY_PATH?

LD_LIBRARY_PATH это специальная переменная среды, в которой перечисляются все каталоги содержащие пользовательские динамические библиотеки.

Установить эту переменную в командной среде bash:
export LD_LIBRARY_PATH=/var/lib

Есть некоторые проблемы, при использовании этой переменной:

Безопасность:
При запуске приложения, сначала проверяются каталоги LD_LIBRARY_PATH. Этот подход может быть использован злоумышленником, чтобы заставить ваше приложение запускать вредоносную версию общей библиотеки. Это одна из причин, по которой исполняемые файлы setuid/setgid игнорируют эту переменную.

Производительность:
Приложением просматриваются все предоставленные каталоги, пока не будут найдены общие библиотеки (связанные с приложением). Если указанный путь имеет много каталогов, это займет дополнительное время.

Несогласованность:
Наиболее распространенная проблема, вызванная использованием LD_LIBRARY_PATH, — это несогласованность. LD_LIBRARY_PATH заставляет программу загружать разделяемую библиотеку, с которой она не была связана, что, безусловно, несовместимо с исходной версией.