Escenario del proyecto:
Se produce un error al instalar jekyll:
ERROR: Al ejecutar gem... (Gem::RemoteFetcher::FetchError) IO::TimeoutError: No se pudo abrir la conexión TCP a gems.ruby-china.com:443 (https://gems.ruby-china.com/quick/ Marshal.4.8/jekyll-0.1.6.gemspec.rz) (Gem::RemoteFetcher::FetchError)
Descripción del problema
Mensaje de error "ERROR: Al ejecutar gem... (Gem::RemoteFetcher::FetchError) IO::TimeoutError: No se pudo abrir la conexión TCP a gems.ruby-china.com:443 (https://gems.ruby-china.com /quick/Marshal.4.8/jekyll-0.1.6.gemspec.rz) (Gem::RemoteFetcher::FetchError)" indica que se produjo un error de tiempo de espera de conexión de red al ejecutar el comando gem. Este error puede deberse a un problema con la fuente de la gema.
Análisis de causa:
Indica que se produjo un error de tiempo de espera de conexión de red al ejecutar el comando gem. Este error puede deberse a un problema con la fuente de la gema.
solución:
Para resolver este problema, intente los siguientes pasos:
- Elimine las fuentes de gemas originales: ejecute el comando "fuentes de gemas --remove https://rubygems.org/".
- Agregue una nueva fuente de gemas: ejecute el comando "gem sources -a https://gems.ruby-china.com/" y use https://api.rubygems.org/ como nueva fuente de gemas.
- Ver la fuente de gema actual: ejecute el comando "gem sources -l" para asegurarse de que la nueva fuente de gema se haya agregado correctamente y que solo exista esta fuente.
- No se preocupe cuando descubra que el cmd está bloqueado. Es solo durante el proceso de descarga. Es efectivo a través de pruebas personales. Solo espere pacientemente.
posdata
El error original del blogger fue que cambió el proxy de la red y no pudo conectarse. No tiene nada que ver con esta API. Simplemente puede seguir mi configuración anterior.