Spec-Zone .ru
спецификации, руководства, описания, API
|
Ошибки неопределенной ссылки могли бы произойти во времени выполнения, когда Вы пытаетесь выполнить программу
MySQL. Если эти ошибки определяют символы, которые запускаются с mysql_
или укажите
что libmysqlclient
библиотека не может быть найдена, это означает, что Ваша система
не может найти совместно используемое libmysqlclient.so
библиотека. Решение этой
проблемы состоит в том, чтобы сказать Вашей системе искать совместно используемые библиотеки в каталоге, где та
библиотека располагается. Используйте, какой бы ни из следующих методов является подходящим для Вашей системы:
Добавьте путь каталога где libmysqlclient.so
располагается к LD_LIBRARY_PATH
или LD_LIBRARY
переменная окружения.
На Mac OS X добавьте путь каталога где libmysqlclient.dylib
располагается к DYLD_LIBRARY_PATH
переменная окружения.
Скопируйте файлы совместно используемой библиотеки (такой как libmysqlclient.so
) к некоторому каталогу, который ищется Вашей системой,
такой как /lib
, и обновите информацию библиотеки, которой поделились,
выполняясь ldconfig
. Убедитесь, что скопировали все связанные файлы.
Совместно используемая библиотека могла бы существовать под несколькими именами, используя символьные
ссылки, чтобы обеспечить альтернативные названия.
Если приложение будет соединено со встроенной библиотекой сервера, то сообщения об ошибках периода выполнения
укажут libmysqld
вместо libmysqlclient
библиотека, но
решение проблемы является тем же самым как только описано.