|
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 библиотека, но
решение проблемы является тем же самым как только описано.