1

Я использую Fedora 15 x86_64, у меня установлен клиент Oracle 11 и настроен файл /etc/ld.so.conf.d/oracle.conf чтобы я мог автоматически получить файл общего объекта клиента. Однако Oracle также поставляется с другими общими объектами, которые я не хочу переопределять системными библиотеками (в этом случае libexpat).

Поскольку в файлах /usr/lib64 отсутствует определение для ld.so.conf , как мне сделать его первым каталогом, в котором ld.so ищет общие объекты?

1 ответ1

1

Вы можете добавить это определение в /etc/ld.so.conf или в файл с вашим собственным именем (я думаю, он подберет их по алфавиту, вам нужно будет поэкспериментировать), поэтому /etc/ld.so.conf.d/a.conf нужно подобрать d/a.conf . Убедитесь, что вы запустили /sbin/ldconfig после изменения или добавления предыдущих файлов.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .