¿Cuáles son las dificultades y las soluciones al configurar Rails / Mysql en Leopard?
Pregunta
Me he estado volviendo loco tratando de instalar la gema mysql de rubí aquí, y estoy escribiendo aquí para que, si alguien más se encuentra en esta situación ridícula, no tenga que pasar por el mismo dolor que yo.
¿Cuáles son los errores comunes al instalar la gema mysql en una copia nueva de Leopard?
En este caso, estoy usando
Leopard - OS 10.5.7 La versión de stock de Ruby - 1.8.6 Rubygems 1.3.5 La versión de 32 bits de 5.1.36 Mysql , instalado mediante el instalador de la GUI.
He volcado toda la información de configuración relevante aquí para mi máquina como iniciador:
¿Qué información ayuda aquí y qué necesitaría hacer?
Llamo explícitamente a i386 archiecture para la compilación y le digo dónde está mysql:
sudo env ARCHFLAGS="-arch i386" gem install mysql -- \
--with-mysql-dir=/usr/local/mysql \
--with-mysql-lib=/usr/local/mysql/lib \
--with-mysql-include=/usr/local/mysql/include
Solución
A la gema ruby ??mysql no le gusta la versión de 64 bits en Leopard. Si puedes, baja la calificación.
Luego debes llamar a sudo gem install mysql con las opciones (cámbiala a tu ruta):
--with-mysql-dir=/usr/local/mysql
--with-mysql-lib=/usr/local/mysql/lib
--with-mysql-include=/usr/local/mysql/include
Funcionó para mí. (La publicación del blog que me ayuda está en alemán, podría ayudarte de todos modos).
http: // www.code-schubser.de/2008/12/05/mysql-gem-unter-macosx-leopard-installieren/