¿Qué necesito para instalar mysql gem en Mac OS X? Recibo el error "Error al compilar extensiones nativas".Cómo instalar MySQL gem en Mac OS X
Respuesta
Instale primero MySQL, ya sea mediante binary o Homebrew.
continuación:
gem install mysql2
O:
gem install ruby-mysql
Sólo tiene que elegir uno y que son buenos para ir.
Editar
En caso de que la actualización a la versión 5.6.12 de MySQL en OS X, mysql2 fallará para compilar. La solución es rebajar MySQL como se describe aquí: https://stackoverflow.com/a/17252887/45254
Edit2
En caso de que no quiere tener instalado MySQL (tal vez se utiliza ventana acoplable para gestionar sus servicios), pero desea utilizar gema mysql2, puedes instalar mysql-connector-c
(usando homebrew).
Hace algún tiempo escribí some instructions on my blog sobre cómo hacerlo en 10.6, pero creo que es lo mismo en 10.5.
que se reduce a este comando:
ARCHFLAGS="-arch x86_64" gem install mysql -- \
--with-mysql-config=/path/to/mysql_config
pero hay que encontrar el valor real para /path/to/mysql_config
. La publicación de mi blog tiene algunos consejos, pero hay algo muy importante: debe haber instalado MySQL con encabezados. El instalador oficial .pkg
de MySQL no lo hace IIRC. Lo mejor es instalar MySQL con Homebrew (en la publicación utilizo ejemplos de una instalación de MacPorts, pero eso es porque Homebrew no estaba maduro cuando lo escribí).
Si se instala MySQL con Homebrew mysql_config
estará situada en /usr/local/bin/mysql_config
y si se instala con MacPorts Será en /opt/local/lib/mysql5/bin/mysql_config
.
Estoy de acuerdo con la otra respuesta que sugiere que instale la gema mysql2
en lugar de mysql
. Creo que el comando anterior también debería funcionar para mysql2
.
instalo MySQL con DWG mysql_config se ubicará en /usr/local/mysql/bin/mysql_config
gem install mysql -- \ --with mysql-config=/usr/local/mysql/bin/mysql_config
estoy corriendo Mac OS X Lion con Homebrew.
El comando correcto para instalar una joya rubí es ...
gem install mysql -- \ --with-mysql-config=/usr/local/bin/mysql_config
Estoy utilizando Mac OS X Mountain Lion, e instalado MySQL con DMG.
gem install do_mysql -- \ --with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib --with-mysql-include=/usr/local/mysql/include
y
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
Esto funciona para mí;)
si ya dispone de un servidor MySQL en ejecución en otro lugar de la red y quisiera todavía instalar la gema sin tener que instalar MySQL tratar los siguientes
brew install mysql-connector-c
seguido por
gem install mysql
Para mí lo hizo más fácil:
brew install mysql
gem install mysql
Brew es un gestor de paquetes para Mac OS, una necesidad tienen. Usarlo para instalar mysql primero trae todo lo que falta al comando gem.
Funcionó para mí en 10.10. Esto es mucho mejor que la respuesta aceptada. mysql2 no es mejor que mysql si necesita declaraciones preparadas. Ver: http://stackoverflow.com/a/21726231/1143830 –
¡Funcionó para mí en 10.10.5! –
Estoy utilizando Mac OS X 10.10 (Yosemite), y me funcionó con el comando abajo:
gem install mysql2 -- \ --with-mysql-config=/usr/local/mysql/bin/mysql_config
- 1. ¿Cómo instalar MySQL Connector/C en Mac OS X?
- 2. Cómo instalar Sqlite3 en Mac OS X Lion
- 3. Instalar PECL en Mac OS X 10.6
- 4. Instalar CLSQL en Mac OS X
- 5. Error al instalar RMagick en Mac OS X
- 6. py2exe mac os x instalar el problema
- 7. Cómo instalar PyQt en Mac OS X 10.6
- 8. Cómo instalar gcc en Mac OS X Lion
- 9. ¿Cómo puedo instalar Apache Ant en Mac OS X?
- 10. ¿Cómo instalar gnu ld en mac os x 10.6?
- 11. Cómo eliminar la instalación de MySQL en Mac OS X
- 12. ¿Cómo se desinstala MySQL de Mac OS X?
- 13. No se puede instalar matplotlib en Mac OS X
- 14. clamxav homebrew mac os x
- 15. JNotify en Mac OS X?
- 16. desinstalar ipython mac os x
- 17. Dificultades para instalar mysql gem en Ubuntu
- 18. ¿Cómo instalo wxPython en Mac OS X?
- 19. ¿Cómo configurar libusb en Mac OS X?
- 20. Gdb en Mac OS X v10.7 (Lion)
- 21. Enlace estático wxHaskell en Mac OS X
- 22. Errores Virtualenvwrapper en Mac OS X Lion
- 23. UIActivityIndicatorView para Mac OS X?
- 24. Mac OS X View Swapping
- 25. Cómo configurar PEAR en Mac OS X 10.5 Leopard
- 26. ¿Cómo instalo la gema rubí mysql en OS X 10.5.4
- 27. ¿Dónde están las GEM cuando Ruby compiló manualmente en Mac OS X 10.6.8?
- 28. SetWindowsHookEx para Mac OS X?
- 29. GKSession con Mac OS X
- 30. ldconfig para Mac OS X
+1 para mysql2. mysql2 es millas mejor que el original. –
para instalar mssql con homebrew, escriba el comando: "brew install mysql". –
En caso de que tenga problemas con mysql desde puertos mac, ejecute: gem install mysql2 --with-mysql-config =/opt/local/lib/mysql?/Bin/mysql_config – lesyk