Ответ 1
brew install mysql
исправил это для меня
Требуется ли OSX для установки libmysqlclient15-dev? Я пытаюсь скомпилировать драгоценный камень, который терпит неудачу, и многие источники сообщают об установке "libmysqlclient15-dev", но я вижу это только для Linux, а не для OSX. Я что-то пропустил?
brew install mysql
исправил это для меня
Если вы используете mysql dmg файл для установки mysql, вам нужно будет отредактировать файл ~/.bash_profile и включить это:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
Эти инструкции относятся к типам Linux Debian. Самое близкое к Debian для OS X - Fink. После того, как вы установили и настроили, вы можете сказать fink install mysql-unified-dev
, чтобы получить по существу то же самое, что запрашивать libmysqlclient15-dev
в системе типа Debian или Ubuntu.
Остерегайтесь того, что Fink устанавливает свои пакеты в /sw
, и не все скрипты сборки знают, где искать библиотеки и заголовки. Возможно, вам придется предоставить настраиваемые параметры сборки, чтобы понять это.
Путь, который может быть более успешным, - просто загрузить пакет MySQL 5.0 для Mac OS X. Это должно включать те же файлы разработки, что и libmysqlclient15-dev
, и в качестве бонуса они будут помещаться в местах, которые скорее всего будут найдены вашим камнем.
(Почему 5.0, кстати? Потому что это соответствует ABI версии 15, которую, по-видимому, требует ваш пакет. Возможно, он действительно будет работать с 5.1, или 5.4 или 6.0, но это будет рисковать должны решить взять на себя.)
Да, вам нужно будет установить это. Например, если вы пытаетесь установить камень mysql, вам понадобятся заголовки для библиотеки mysql. Это связано с тем, что некоторые камни должны скомпилировать собственные расширения, поэтому им нужны файлы заголовков для любых сторонних библиотек, которые используют расширения.
В Mac OS X я рекомендую использовать MacPorts для управления установкой этих библиотек/заголовков.