Problema para actualizar gems en ADSL Telefonica

Hola.

No se si alguien tendrá el mismo problema que yo para actualizar a rails
2.1.
Hasta hace poco parece que podía actualizar mis gemas sin problemas
desde mi adsl con telefonica, pero ahora no puedo hacerlo por culpa de
un error de timeout

Error fetching remote gem cache: timed out fetching
http://gems.rubyforge.org/yaml

El problema no es de mi instalación, ya que me pasa en varios equipos, y
puedo hacer la actualización sin problemas desde otro lugar (con el
portatil en mi oficina).

Tampoco puedo acceder al fichero desde el navegador, ni con wget. No
acaba nunca

El problema es de mi conexión.
He encontrado algun post similar en el foro ingles.
http://www.ruby-forum.com/topic/106908

Dejo información del error por si a alguno se le ocurre algo.
Agradecería cualquier comentario o idea al respecto.

Muchisimas gracias.

Juanma C.

==================================================================

juanma@juanma-desktop:~$ sudo gem install rails --debug
[sudo] password for juanma:
Exception NameError' at /usr/local/lib/site_ruby/1.8/rubygems/command_manager.rb:133 - uninitialized constant Gem::Commands::InstallCommand Bulk updating Gem source index for: http://gems.rubyforge.org/ Exception Timeout::Error’ at /usr/lib/ruby/1.8/timeout.rb:54 -
execution expired
Exception Gem::RemoteFetcher::FetchError' at /usr/local/lib/site_ruby/1.8/rubygems/remote_fetcher.rb:111 - timed out fetching http://gems.rubyforge.org/Marshal.4.8.Z Exception Timeout::Error’ at /usr/lib/ruby/1.8/timeout.rb:54 -
execution expired
Exception Gem::RemoteFetcher::FetchError' at /usr/local/lib/site_ruby/1.8/rubygems/remote_fetcher.rb:111 - timed out fetching http://gems.rubyforge.org/Marshal.4.8 Exception Timeout::Error’ at /usr/lib/ruby/1.8/timeout.rb:54 -
execution expired
Exception Gem::RemoteFetcher::FetchError' at /usr/local/lib/site_ruby/1.8/rubygems/remote_fetcher.rb:111 - timed out fetching http://gems.rubyforge.org/yaml.Z Exception Timeout::Error’ at /usr/lib/ruby/1.8/timeout.rb:54 -
execution expired
Exception Gem::RemoteFetcher::FetchError' at /usr/local/lib/site_ruby/1.8/rubygems/remote_fetcher.rb:111 - timed out fetching http://gems.rubyforge.org/yaml Exception Gem::RemoteSourceException’ at
/usr/local/lib/site_ruby/1.8/rubygems/source_index.rb:394 - Error
fetching remote gem cache: timed out fetching
http://gems.rubyforge.org/yaml
ERROR: While executing gem … (Gem::RemoteSourceException)
Error fetching remote gem cache: timed out fetching
http://gems.rubyforge.org/yaml
/usr/local/lib/site_ruby/1.8/rubygems/source_index.rb:394:in
fetch_bulk_index' /usr/local/lib/site_ruby/1.8/rubygems/source_index.rb:332:in update’
/usr/local/lib/site_ruby/1.8/rubygems/source_info_cache_entry.rb:42:in
refresh' /usr/local/lib/site_ruby/1.8/rubygems/source_info_cache.rb:249:in refresh’
/usr/local/lib/site_ruby/1.8/rubygems/source_info_cache.rb:242:in
each' /usr/local/lib/site_ruby/1.8/rubygems/source_info_cache.rb:242:in refresh’
/usr/local/lib/site_ruby/1.8/rubygems/source_info_cache.rb:41:in
cache' /usr/local/lib/site_ruby/1.8/rubygems/source_info_cache.rb:86:in search_with_source’
/usr/local/lib/site_ruby/1.8/rubygems/dependency_installer.rb:77:in
find_gems_with_sources' /usr/local/lib/site_ruby/1.8/rubygems/dependency_installer.rb:154:in find_spec_by_name_and_version’
/usr/local/lib/site_ruby/1.8/rubygems/dependency_installer.rb:173:in
install' /usr/local/lib/site_ruby/1.8/rubygems/commands/install_command.rb:73:in execute’
/usr/local/lib/site_ruby/1.8/rubygems/commands/install_command.rb:70:in
each' /usr/local/lib/site_ruby/1.8/rubygems/commands/install_command.rb:70:in execute’
/usr/local/lib/site_ruby/1.8/rubygems/command.rb:136:in invoke' /usr/local/lib/site_ruby/1.8/rubygems/command_manager.rb:104:in process_args’
/usr/local/lib/site_ruby/1.8/rubygems/command_manager.rb:74:in
run' /usr/local/lib/site_ruby/1.8/rubygems/gem_runner.rb:39:in run’
/usr/bin/gem:22
juanma@juanma-desktop:~$

Juanma C. wrote:

Hasta hace poco parece que podía actualizar mis gemas sin problemas
desde mi adsl con telefonica, pero ahora no puedo hacerlo por culpa de
un error de timeout

Error fetching remote gem cache: timed out fetching
RubyGems.org | your community gem host

No sé si te es de ayuda, pero yo tengo un Duo de telefónica y
precisamente
anoche actualicé la gema de Rails a 2.1 Tal vez sea sólo un problema
temporal,
no sería la primera vez que los repositorios de gem hacen cosas raras.

Saludos.

Juan L. wrote:
Tal vez sea sólo un problema

temporal,
no sería la primera vez que los repositorios de gem hacen cosas raras.

Saludos.

Gracias, pero lo cierto es que llevo intentandolo desde el domingo.

Creo que en la última versión de las RubyGems esto se arreglaba.

Bueno parece que mi problema tiene que ver con el tamaño del fichero de
metadata de gems.rubyforge.org, que es demasiado grande y baja tan
lentamente que produce timeout.
Insisto, que esto solo me pasa desde la conexion de mi casa, ya que lo
he realizado sin problemas desde otros sitios incluso con telefonica
como proveedor.
El caso es que aunque muy lentamente he conseguido acabar la instalacion
desde el servidor de gemas de rubyonrails.org, que al ser mas pequeño no
da timeout.

sudo gem install rails -s http://gems.rubyonrails.org

Supongo que puede serle util a alguien saberlo.

Saludos
Juanma C.

Francesc E. wrote:

Creo que en la �ltima versi�n de las RubyGems esto se arreglaba.

Si, creo que algo parecido se corrigió.
Pero en este caso creo que no tiene nada que ver con RubyGems y si con
mi conexión.
A mi internet me funciona perfectamente, para todo, excepto tal vez para
descargar ese fichero en concreto de rubyforge. Por lo menos no he
detectado otro problema. No se si tiene que ver con la subred de
telefonica en que este mi IP, o algo asi.

Incluso falla utilizando wget para descargar el fichero
El fichero, que tiene 19M, empieza a bajar muy lentamente y a las 380
Kb, mos o menos se para y ya no baja mas.

A modo de ejemplo:

===============================================================================
wget RubyGems.org | your community gem host
–16:33:19-- RubyGems.org | your community gem host
=> `yaml.1’
Resolving gems.rubyforge.org… 205.234.109.19
Connecting to gems.rubyforge.org|205.234.109.19|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 20,277,436 (19M) [text/plain]

1% [ ] 372,042 --.–K/s ETA
4:56:02

juanma@juanma-desktop:~$

Y ya no baja mas. Lo he tenido que parar.
Y esto en cuanto intenta hacerse en la instalación de las gems produce
un error de timeout.

¿Sabe alguien si existe un servidor alternativo (mirror) a
gems.rubyforge.org y como puedo forzar que busque el metadata para las
gemas en otro lugar?

Gracias

¿Eso lo he preguntado yo?

On Jun 3, 2008, at 9:45 AM, Juanma C. wrote:

Francesc E. wrote:

¿Sabe alguien si existe un servidor alternativo (mirror) a
gems.rubyforge.org y como puedo forzar que busque el metadata para las
gemas en otro lugar?

Puedes descargarlo directamente desde el repositorio de Git
en:Commits · rails/rails · GitHub


Federico

On Jun 3, 2008, at 11:41 AM, Francesc E. wrote:

¿Eso lo he preguntado yo?

“Juanma C.” como puedes ver en el encabezado superior, todavía
estoy acostumbrandome al cambio mutt -> Apple Mail :stuck_out_tongue:


Federico