2010-03-10 31 views
6

He estado haciendo JavaScript y algo de Erlang durante aproximadamente seis meses y no he hecho ninguna programación de Rails últimamente. Hoy en mi nuevo PC fui a instalar rieles, pero tengo este error:No se puede instalar ninguna gema

 
gem install rails 
WARNING: RubyGems 1.2+ index not found for: 
     http://gems.rubyforge.org/ 

RubyGems will revert to legacy indexes degrading performance. 
Bulk updating Gem source index for: htp://gems.rubyforge.org/ 
ERROR: While executing gem ... (Gem::RemoteSourceException) 
    Error fetching remote gem cache: SocketError: getaddrinfo: The system cannot 
find the file specified. (http://gems.rubyforge.org/yaml) 

Un amigo mío dice: "gem -v?" a lo que respondió "1.3.5". Sugirió que actualicé a 1.3.6 pero tuve el mismo problema. Luego instalé algunas gemas para fines de prueba en github.

No sé si me falta una fuente o algo, o si algo cambió drásticamente en gemas.

también:

 
gem sources -a htp://gemcutter.org/ 
Error fetching htp://gemcutter.org/: 
     SocketError: getaddrinfo: The system cannot find the file specified. (http://gemcutter.org/specs.4.8.gz) 
+0

¿Esto es un error tipográfico? 'gem sources -a htp: // gemcutter.org /' –

Respuesta

1

intente volver a instalar desde cero rubygems aquí: http://rubygems.org/pages/download

RubyForge ha quedado obsoleto y ya no puede funcionar correctamente. La otra posibilidad es que cuando trataste de hacer esto, Rubyforge o gemcutter estaban caídos, o no accesibles a través de tu red. También puede intentar ver si puede acceder al archivo en rubygems ingresándolo en su navegador (para probar su red): http://gemcutter.org/specs.4.8.gz

Esta pregunta se ha realizado previamente aquí: RubyGems 1.2+ index not found for:. Parece que el problema era que la forja de rubíes estaba bloqueada por el firewall de China.

¡Buena suerte!

+0

Hmm aparentemente es un problema de red, no se puede acceder a http://gemcutter.org/specs.4.8.gz, ni a rubygems.org, los navegadores dicen que sí no encuentras el servidor. He leído preguntas similares y mencionaron un problema de conexión lenta, tal vez eso es todo. – user290145

+0

Es más probable que el servidor esté bloqueado en su red o que tenga un problema de configuración de red. Incluso una conexión lenta eventualmente podría acceder al archivo a través de un navegador web. – Gdeglin

3

Para Mac OS X la solución que funcionó para mí fue:

sudo gem install rubygems-update --source http://production.s3.rubygems.org/ 
sudo gem update --system   --source http://production.s3.rubygems.org/ 

Viene de some file on github of all places.

Cuestiones relacionadas