Как экспортировать путь динамических библиотек для запуска программы с помощью sudo из терминала? - PullRequest
0 голосов
/ 13 декабря 2018

Обычно для запуска программы, которую я скомпилировал, я делаю

source export.sh
./myProgram param1 param2

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

export DYLD_LIBRARY_PATH=../pathToLib1/instDir/lib/:../pathToLib1/instDir/lib/
echo $DYLD_LIBRARY_PATH

Теперь я попытался запустить программу с sudo, который возвратил ошибку

dyld: Library not loaded

типичную ошибку, которую я решил с экспортом путей к библиотекам.Однако, если я сделаю:

sudo source export.sh

Я получу:

sudo: source: command not found

при запуске только source export.sh не имеет никакого эффекта.

Как экспортировать путь динамических библиотекзапустить программу с sudo?

Я на OSX 10.13.6.

...