LINUX.ORG.RU

program install in home dir (libs resolve


0

0

Подскажите, пожалуйста, как правильно ставить программу и библиотеку в домашнюю директорию?

То есть я хочу добавить некоторую библиотеку не в систему, а, предположим, в директорию XApplication вместе с библиотеками, которые ему (приложению) нужны. Отлично, указываю префикс, получаю каталоги lib/, includes/, ..., но при попытке запустить приложение мне говорят, что "can't open library", так как "(No such file or directory, errno = 2)".

Понимаю, что надо сказать, что библиотеки также надо искать не только в системных директориях, но и в моих - но как?

Заранее спасибо. P.S. Система - FreeBSD & MacOS X.

 


Про bsd-based не знаю, но в ляликсе помогает export LD_LIBRARY_PATH=ТамГдеТвояЛиба или редактированием /etc/ld.so.conf. Посмотри man ldconfig, man ldd или как там называются у вас они...

anonymous
()
Ответ на: комментарий от anonymous

Нашлось решение. На MacOS X это тоже работает, только имя переменной должно быть другим: DYLD_LIBRARY_PATH. В любом случае, спасибо за помощь.

xlex
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.