Eu tenho um servidor Debian 9 Gandi que eu uso para hospedagem de páginas web.
Estou tentando instalar uma gem Ruby no sistema, mas parece que estou sendo bloqueado para instalar gems ou preciso configurar meu sistema para instalar gems.
Isto é o que eu fiz para depurar o sistema
- Enviei um ping para www.google.com (BEM SUCEDIDO)
- Ping api.rubygems.org (Rede inacessível)
- gem install selected-package (Rede inacessível - connect (2) para "api.rubygems.org" porta 443)
- wget link (Conectando-se a rubygems.org (rubygems.org) | 151.101.66.2 |: 443. .. falhou: Rede inacessível.)
- Eu sou uma solução alternativa listada aqui link , mas não pude usá-la porque a gema que eu gostaria de usar muitas dependências.
- Analisei este problema link (mas parece não se aplicar a mim)
- Examinei o arquivo de hosts para ver se alguma das entradas neste link link estavam lá. Não houve entradas incorretas no meu arquivo de hosts.
gem install Mensagem de erro
Could not find a valid gem 'selected-package' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - Errno::ENETUNREACH: Failed to open TCP connection to api.rubygems.org:443 (Network is unreachable - connect(2) for "api.rubygems.org" port 443) (https://api.rubygems.org/specs.4.8.gz)
Resultados de um comando netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
O problema real
Depois de alguma depuração, o problema parece estar relacionado a conexões seguras na porta 443 do meu VPS. Todas as 443 conexões geradas pela máquina falham. Procurando por métodos para resolver esse problema.
Perguntas
1. Como eu habilito a instalação do gem do Ruby no meu servidor Gandi (por exemplo, alterando a configuração dos hosts)?