Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql.h está faltando .... (Ruby on Rails, OSX)


O que funcionou para mim na instalação do Mountain Lion Rails (usando Homebrew e RVM) foi editar /usr/local/Cellar/mysql/5.XX.XX/bin/mysql_configand removendo -Wno-null-conversion -Wno-unused-private-field das opções cxflags e cxflags da seguinte forma:

Antes:
cflags="-I$pkgincludedir  -Wall -Wno-null-conversion -Wno-unused-private-field -Os -g -fno-strict-aliasing -DDBUG_OFF " #note: end space!
cxxflags="-I$pkgincludedir  -Wall -Wno-null-conversion -Wno-unused-private-field -Os -g -fno-strict-aliasing -DDBUG_OFF " #note: end space!

Depois:
cflags="-I$pkgincludedir  -Wall -Os -g -fno-strict-aliasing -DDBUG_OFF " #note: end space!
cxxflags="-I$pkgincludedir  -Wall -Os -g -fno-strict-aliasing -DDBUG_OFF " #note: end space!

Depois disso, a instalação do gem mysql2 prosseguiu sem problemas

Nota:isso provavelmente se deve a uma alteração introduzida no mysql_config após 5.6.10:http://bugs.mysql.com/bug.php?id=69645