Estoy tratando de instalar MySQL en la última versión debido a que alguna instalación salió mal en algún momento. Ejecuto el comando gem install mysql
y recibo lo siguiente:
Construyendo extensiones nativas. Esto podría llevar un tiempo ... ERROR: Error al instalar mysql: ERROR: No se pudo compilar la extensión nativa de gem.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb: 4: advertencia: directorio de escritura inseguro / usr / bin en PATH, modo 040777 extconf.rb: 4: advertencia: directorio de escritura inseguro / usr / bin en PATH, modo 040777 extconf.rb: 7: advertencia: directorio de escritura inseguro / usr / bin en PATH, modo 040777 mkmf.rb no puede encontrar archivos de encabezado para ruby en / System /Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Los archivos de gemas permanecerán instalados en /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 para su inspección. Resultados registrados en /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
He buscado y probado una gran cantidad de cosas, desde instalar versiones específicas hasta intentar reinstalar Ruby sin suerte.
¿Alguna idea de dónde podría estar yendo mal?
Estoy tratando de instalar MySQL en la última versión debido a que alguna instalación salió mal en algún momento. Ejecuto el comando gem install mysql
y recibo lo siguiente:
Construyendo extensiones nativas. Esto podría llevar un tiempo ... ERROR: Error al instalar mysql: ERROR: No se pudo compilar la extensión nativa de gem.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb: 4: advertencia: directorio de escritura inseguro / usr / bin en PATH, modo 040777 extconf.rb: 4: advertencia: directorio de escritura inseguro / usr / bin en PATH, modo 040777 extconf.rb: 7: advertencia: directorio de escritura inseguro / usr / bin en PATH, modo 040777 mkmf.rb no puede encontrar archivos de encabezado para ruby en / System /Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Los archivos de gemas permanecerán instalados en /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 para su inspección. Resultados registrados en /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
He buscado y probado una gran cantidad de cosas, desde instalar versiones específicas hasta intentar reinstalar Ruby sin suerte.
¿Alguna idea de dónde podría estar yendo mal?
EDITAR : Instalé XCode de mi DVD de Snow Leopard y el error cambió ligeramente a lo siguiente:
Construyendo extensiones nativas. Esto podría llevar un tiempo ... ERROR: Error al instalar mysql: ERROR: No se pudo compilar la extensión nativa de gem.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb: 4: advertencia: directorio de escritura inseguro en el mundo / usr / bin en PATH, modo 040777 extconf.rb: 4: advertencia: directorio de escritura inseguro / usr / bin en PATH, modo 040777 extconf.rb: 7: advertencia: directorio de escritura / usr / bin inseguro en PATH, modo 040777 extconf.rb: 17: advertencia: directorio de escritura / usr inseguro en el mundo / bin en PATH, modo 040777 comprobando mysql_query () en -lmysqlclient ... no comprobando main () en -lm ... sí comprobando mysql_query () en -lmysqlclient ... no comprobando main () en - lz ... sí comprobando mysql_query () en -lmysqlclient ... no comprobando main () en -lsocket ... no comprobando mysql_query () en -lmysqlclient ... no comprobando main () en -lnsl. ... no se comprueba mysql_query () en -lmysqlclient ... no se comprueba main () en -lmygcc ...sin verificación de mysql_query () en -lmysqlclient ... no * extconf.rb falló * No se pudo crear Makefile debido a alguna razón, probablemente falta de las bibliotecas y / o encabezados necesarios. Consulte el archivo mkmf.log para obtener más detalles. Es posible que necesite opciones de configuración.
Opciones de configuración proporcionadas: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir} / include --with-opt-lib - sin-opt-lib = $ {opt-dir} / lib --with-make-prog --without-make-prog --srcdir =. --curdir --ruby = / Sistema / Biblioteca / Frameworks / Ruby.framework / Versions / 1.
Los archivos de gemas permanecerán instalados en /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 para su inspección. Resultados registrados en /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
hacer "which mysql" en la línea de comando no devuelve nada, lo que significa que no lo reconoce. También instalé la opción de preferencias del sistema MySQL y no puedo detener la ejecución de MySQL. ¡Ahora estoy completamente atascado en cuanto a qué hacer!
EDITAR EDITAR
Acabo de reinstalar MySQL por completo usando esta guía http://hivelogic.com/articles/installing-mysql-on-mac-os-x
Desafortunadamente, esto tampoco funcionó, sigo recibiendo los mismos errores. Ni siquiera puedo hacer mysql -uroot en la línea de comando, obtengo el error de:
ERROR 2002 (HY000): No se puede conectar al servidor MySQL local a través del socket '/tmp/mysql.sock' (2)
Entonces creo que lo he intentado todo.
** RESUELTO *
Lo siento chicos, la razón por la que esto no funciona fue debido a las rutas de MySQL. Escribí en un blog aquí: http://www.kieransenior.co.uk/2010/02/mysql-cant-connect-using-ruby-on-rails-mac-os-x-snow-leopard/
gem install mysql -- --with-mysql-config=/Applications/XAMPP/bin/mysql_config
. ¡No se requiere sudo!