node instalar mysql ruby gem

node - instalar mysql2



¿Cómo instalo la gema rubí mysql en OS X 10.5.4? (5)

Aquí está el trato.

$ gem --version

1.1.0

$ sudo gem install mysql - --with-mysql-config = / usr / local / mysql / bin / mysql_config

Actualización masiva Índice de fuente de gemas para: http://gems.rubyforge.org/ ERROR: no se pudo encontrar mysql localmente o en un repositorio

$ sudo joya actualización

Actualización de gemas instaladas Actualización masiva Índice de fuente de gemas para: http://gems.rubyforge.org/

Actualizando RedCloth ERROR: Al ejecutar gem ... (Gem :: GemNotFoundException) no se pudo encontrar RedCloth localmente o en un repositorio

He intentado esto , esto , esto , esto , y un montón de otros.

Ninguno de ellos me ha funcionado. ¿Hay alguien más que esté teniendo este problema? Si es así, ¿qué hiciste para solucionarlo que no se mencionó anteriormente?


¿Tienes diferentes versiones ruby ​​en tu sistema? Si está ejecutando el binario de rubí suministrado por Darwin, pero instaló gemas de rubí en / usr / local, obtendrá errores como este. Incluso si tiene un alias de ruby ​​para apuntar a / usr / local, el comando gem puede fallar si el binary ruby ​​correcto no se resuelve correctamente mediante $ PATH de su shell. Además, si / usr / local / bin se encuentra físicamente después de / usr / bin en su ruta, gem usará / usr / bin / ruby ​​para cargar las gemas de /Library/Ruby/Gems/1.8/gems/. Es posible que desee vincular simbólicamente /usr/lib/ruby/gems/1.8/gems a /Library/Ruby/Gems/1.8/gems/ para evitar este tipo de cosas.


Antes que nada, como dijo Orion Edwards, asegúrate de tener rubygems 1.2. Desafortunadamente,

actualización de gemas --system

no funcionó para mí

En cambio, tuve que:

  1. Descargue manualmente rubygems-update-1.2.0 desde rubyforge.
  2. $ sudo gem install /path/to/rubygems-update-1.2.0.gem
  3. $ update_rubygems

Ahora que tenía rubygems 1.2 corrí

$ sudo gem install mysql - --with-mysql-config = / usr / local / mysql / bin / mysql_config

Todo está funcionando. Gracias Orion Edwards por dirigirme en la dirección correcta.


Paso 1

gem update --system

Probablemente no proporcione la solución, pero realmente quieres Rubygems 1.2. Le ahorrará unos 8 días de espera, ya que ya no tiene que hacer la basura ''Bulk actualizando 102304 gems''.

En realidad parece que no puede encontrar la gema mysql en absoluto, y mucho menos descargarla o instalarla. ¿No estás detrás de un servidor proxy o algo raro así?

Si se trata de algo relacionado con los rubygems o la red, en lugar de hacerlo específicamente con mysql, entonces la actualización de gem --system también debería revelarlo


Ryan Grove tiene una publicación en el blog con la respuesta:

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


La instalación de XCode resolvió este problema para mí.

Esto se debe a que incluye las herramientas make y gcc, que son requeridas por la gema.