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:
- Descargue manualmente rubygems-update-1.2.0 desde rubyforge.
- $ sudo gem install /path/to/rubygems-update-1.2.0.gem
- $ 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.