Подтвердить что ты не робот

Libmysqlclient15-dev на macs?

Требуется ли OSX для установки libmysqlclient15-dev? Я пытаюсь скомпилировать драгоценный камень, который терпит неудачу, и многие источники сообщают об установке "libmysqlclient15-dev", но я вижу это только для Linux, а не для OSX. Я что-то пропустил?

4b9b3361

Ответ 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 для управления установкой этих библиотек/заголовков.