Как задать переменную окружения для одной программы
Добавлено: 2016-06-30 10:47:12
Здравствуйте.
Нужно держать две версии одной программы, соответственно, для одной из них нужно указать нужное расположение динамической библиотеки.
В дебиане выкрутился просто, переменная задаётся для запуска программы, потом исчезает.
Во фре пробую подобную конструкцию, но, естественно, не прокатывает
Установить переменную LD_PRELOAD при загрузке не вариант, тогда вылетает другая версия программы. Вручную (скриптом) устанавливать переменную, запускать программу, потом очищать переменную тоже не вариант, т.к. программы дергаются из веб-интерфейса и могут запускаться одновременно. Хотя, надо попробовать, может они будут работать в разных сессиях, может и прокатит.
А вообще интересует как задать переменную окружения для одного запуска одной программы. Спасибо.
Нужно держать две версии одной программы, соответственно, для одной из них нужно указать нужное расположение динамической библиотеки.
В дебиане выкрутился просто, переменная задаётся для запуска программы, потом исчезает.
Код: Выделить всё
LD_PRELOAD=/lib_path/lib.so /run_path/commandКод: Выделить всё
setenv LD_PRELOAD /lib_path/lib.so /run_path/command
setenv: Too many arguments.А вообще интересует как задать переменную окружения для одного запуска одной программы. Спасибо.