make instalar guides gemas actualizar ruby rubygems

instalar - ruby 23



¿Cómo puedo pasar del mensaje de error "http://gems.rubyforge.org/ no parece ser un repositorio"? (5)

La pregunta 828421 hizo una pregunta similar, pero recibió solo una respuesta real (actualizar rubygems) y ese intento produce el mismo error.

Ruby versión 1.9.1.p243 en Windows. Gema incluida, versión 1.3.5. Nunca instalé ninguna gema antes; Nunca hice ninguna configuración especial para este Ruby. Ruby en sí mismo funciona, al igual que irb, y "gem" funciona pero no puede hacer la instalación (y quizás otras operaciones).

Intenté esto (de un libro):

gema de instalar rspec

Conseguí esto:

ERROR: http://gems.rubyforge.org/ no parece ser un repositorio
ERROR: Al ejecutar gema ... (Gem :: RemoteFetcher :: FetchError) SocketError: getaddrinfo: Los bloques de control de almacenamiento se destruyeron. ( http://gems.rubyforge.org/yaml )

Cuando voy a esa URL (sin "yaml") utilizando MSIE7, aparece una página titulada "Gemcutter | hosting de gemas impresionante" y no tengo ningún problema en recorrer ese sitio. Así que no creo que sea un problema de proxy (aunque esto se debe a todo dentro del firewall corporativo / proxies / etc).

Cuando voy a esa URL -with- "yaml", va a " http://production.s3.rubygems.org/yaml " y muestra lo que asumo que es una página de especificaciones de actualización, comenzando con esto: ---! ruby / objeto: Gema :: SourceIndex

No destruí ningún "bloque de control de almacenamiento". Entonces, ¿qué impide que gema instale una gema?

La búsqueda en la web muestra a MUCHAS personas que tienen este mismo problema durante un largo período de tiempo, pero aún no he visto a nadie decir "Esto se debe a ESTO, también lo hace ESTE para solucionarlo". Bueno, alguien sugirió actualizar la "gema", pero al intentarlo se obtiene el mismo error.

¿Ayuda por favor?


@Tomas Markauskas no me funcionó porque no estoy detrás de un proxy. Y no encontré una solución en ningún lugar, intenté deshabilitar mi AV y firewall, no

Esta fue la solución para mí:

gem install rails -r -w -p

Espero que esto ayude a las personas con el mismo problema.

EDITAR: Tengo Windows 7 64bit.


Es posible que su navegador esté usando la configuración de proxy de todo el sistema o algún tipo de configuración automática. El comando gema probablemente no lo hace. Estoy detrás de un proxy de la universidad y no puedo instalar / actualizar ninguna gema normalmente, pero puedo acceder a todo con mi navegador. Para instalar gemas, normalmente creo un túnel en mi servidor para poder omitir el servidor proxy.

Esto podría ayudarlo a configurar las opciones de proxy para el comando gema: ¿Cómo actualizo Ruby Gems desde detrás de un Proxy (ISA-NTLM)?


Esto puede "a veces" significar que por alguna razón rubygems.org está inactivo actualmente, por lo que su "proxy invisible" local le está devolviendo un 404 o lo que no.


Muestra:

sudo gem install nifty-generators -p http://proxy:port

Funciona bien.


Si su proxy requiere autenticación, entonces use:

gem install --http-proxy http://USERNAME:PASS@HOST:PORT gem_name