Gastón Ramos

Blog personal

← Volver al blog

RubyGems bastante lento

Recuperado del archivo original de WordPress.

Tengo un server con un micro AMD-K6(tm) 3D processor y 128 MB de RAM con un Debian GNU/Linux con ruby 1.8 RubyGems 0.9.4 mogrel y nginx 0.4.13-2, intentando hacer un gem update noté que se tomaba su tiempo, Updating installed gems..., luego de unas cuantas horas seguía en el mismo lugar, al parecer el problema está cuando cuando arma las lista de dependencias de las gemas, googleando un poco encontré esto: http://blog.segment7.net/articles/2007/10/13/rubygems-beta-0-9-4-5 una versión beta de rubygems que soluciona este problema, entonces pasé a instalarla:

gem update --system --source http://segment7.net/

Ahora funciona bastante mejor!!! al menos demora minutos y no horas como antes, como dice en el sitio este release mejora el manejo de memoria.

También puede interesarte

Comentarios del archivo (4)

Luis Lavena · 18 de noviembre de 2007

Gaston, si hiciste eso anoche instalaste la 0.9.4.7, que anda muuuucho mejor :-)

El problema radica en que la 0.9.4 bajaba el indice YAML, mientras la nueva baja un Marshal del mismo (que es mas pequeño).

Tené en cuenta que hay casi 10000 gemas publicadas en rubyforge y el indice YAML ocupa 12MB :-P

Saludos!

gramos · 18 de noviembre de 2007

Sí tenés razón, instalé la 0.9.4.7 y gracias por la aclaración!!! antes tenía que esperar un día cada vez que instalaba una gema :) ahora son sólo unos minutos.

rubygems lento. · 26 de noviembre de 2007

[...] problemas actualizar las gemas en un servidor que tengo en slicehost. Finalmente, encontré la solución un blog. Instalando una versión beta de rubygems, se soluciona el problema: gem update --system --source [...]

carakan | web 2.0 y otras cosas. » Como actualizar a rails 2.0.1 y solución a problemas · 11 de diciembre de 2007

[...] memoria, la causa era que se habían cambiado los índices de gemas del repositorio, algo explicado aqui. La solución que me funciono es de actualizar rubygems a la mas actual 0.9.5, el proceso es el [...]

Los comentarios históricos se conservan como archivo. Para conversar hoy, podés escribirme.