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