libmysqlclient15-dev для macs?

18

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

    
задан maccy1 07.12.2009 в 05:45
источник

4 ответа

40

brew install mysql исправил это для меня

    
ответ дан Peter Ehrlich 01.06.2012 в 20:24
  • Да, это еще один способ получить библиотеки API C ++ для OS X. У этого есть одно большое преимущество над Fink, который заключается в том, что он устанавливает вещи в / usr / local, где другие пакеты, вероятно, будут выглядеть уже, без нуждающихся в каких-либо специальных подсказках. –  Warren Young 02.06.2012 в 01:05
5

Если вы используете mysql dmg-файл для установки mysql, вам нужно будет отредактировать файл ~ / .bash_profile и включить это:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
    
ответ дан drhenner 02.02.2013 в 22:43
1

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

    
ответ дан Warren Young 07.12.2009 в 20:39
0

Да, вам нужно будет установить это. Например, если вы пытаетесь установить камень mysql, вам понадобятся заголовки для библиотеки mysql. Это связано с тем, что некоторые камни должны скомпилировать собственные расширения, поэтому им нужны файлы заголовков для любых сторонних библиотек, которые используют расширения.

В Mac OS X я рекомендую использовать MacPorts для управления установкой этих библиотек / заголовков.

    
ответ дан rvelasquez 07.12.2009 в 19:32