Требуется ли OSX для установки libmysqlclient15-dev? Я пытаюсь скомпилировать драгоценный камень, который терпит неудачу, и многие источники сообщают об установке "libmysqlclient15-dev", но я вижу это только для Linux, а не для OSX. Я что-то пропустил?
Libmysqlclient15-dev на macs?
Ответ 1
brew install mysql
исправил это для меня
Ответ 2
Если вы используете mysql dmg файл для установки mysql, вам нужно будет отредактировать файл ~/.bash_profile и включить это:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
Ответ 3
Эти инструкции относятся к типам 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, но это будет рисковать должны решить взять на себя.)
Ответ 4
Да, вам нужно будет установить это. Например, если вы пытаетесь установить камень mysql, вам понадобятся заголовки для библиотеки mysql. Это связано с тем, что некоторые камни должны скомпилировать собственные расширения, поэтому им нужны файлы заголовков для любых сторонних библиотек, которые используют расширения.
В Mac OS X я рекомендую использовать MacPorts для управления установкой этих библиотек/заголовков.