es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La gema Ruby no pudo abrir una conexión TCP a localhost:1080.

Estoy tratando de instalar Jekyll en mi computadora con Windows 10. He instalado exitosamente Ruby+Devkit y sus versiones son las siguientes:

$ ruby -v
ruby 3.1.0p0 (2021-12-25 revision fb4df44d16) [x64-mingw-ucrt]
$ gem -v
3.3.3
$ bundle -v
Bundler version 2.3.3

Pero cuando ejecuto alguno de estos comandos:

$ gem install jekyll

o

$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

o

$ bundle config mirror.https://rubygems.org https://gems.ruby-china.com
$ cd my-jekyll-repo
$ bundle install

o

ridk install

Me aparecen errores que incluyen el siguiente mensaje:

Net::OpenTimeout: Failed to open TCP connection to localhost:1080 (A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. - user specified timeout) (https://gems.ruby-china.com/specs.4.8.gz)

Si bien he instalado Jekyll en otras computadoras con Windows 10 anteriormente sin problemas, nunca había visto este error. He buscado en varios lugares pero no he encontrado una solución. No entiendo por qué está tratando de conectarse a localhost:1080, pero he intentado abrir el puerto desde las reglas de entrada del firewall siguiendo estas instrucciones y no funciona.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema que estás enfrentando está relacionado con la conexión de red en tu computadora con Windows 10. El mensaje de error sugiere que no se pudo establecer una conexión con localhost:1080, que es un servidor proxy que se está utilizando para conectar con la fuente de gemas especificada (https://gems.ruby-china.com).

    Aquí hay algunas cosas que puedes intentar para resolver el problema:

    1. Verifica si estás detrás de un firewall o servidor proxy que esté bloqueando la conexión. Si es así, es posible que necesites configurar tu sistema o ajustar la configuración de red para permitir la conexión. También puedes intentar desactivar temporalmente el firewall o proxy para ver si eso resuelve el problema.
    2. Verifica si tienes instalado algún software antivirus o herramientas de seguridad que puedan estar bloqueando la conexión. Intenta desactivarlos temporalmente para ver si eso resuelve el problema.

    3. Intenta utilizar una fuente de gemas diferente para instalar Jekyll. Puedes intentar utilizar la fuente de gemas predeterminada (https://rubygems.org/) o cualquier otra fuente de gemas pública. Puedes cambiar a una fuente de gemas diferente utilizando el siguiente comando:

      gem sources --add https://rubygems.org/ --remove https://gems.ruby-china.com/
      

    4. Intenta utilizar una VPN o una conexión de red diferente para ver si eso resuelve el problema.

    Si ninguna de estas soluciones funciona, puedes intentar publicar tu problema en el foro de Jekyll o comunicarte con la comunidad de Jekyll para obtener ayuda. Es posible que puedan proporcionar una orientación más específica basada en la configuración de tu sistema y los registros de instalación de gemas.

Comments are closed.