Cenário do projeto:
Erro gerado ao instalar o jekyll:
ERRO: Ao executar gem… (Gem::RemoteFetcher::FetchError) IO::TimeoutError: Falha ao abrir a conexão TCP com gems.ruby-china.com:443 (https://gems.ruby-china.com/quick/ Marshal.4.8/jekyll-0.1.6.gemspec.rz) (Gem::RemoteFetcher::FetchError)
Descrição do Problema
Mensagem de erro "ERRO: Ao executar gem… (Gem::RemoteFetcher::FetchError) IO::TimeoutError: Falha ao abrir a conexão TCP com 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 ocorreu um erro de tempo limite de conexão de rede ao executar o comando gem. Este erro pode ser causado por um problema com a origem da gema.
Análise de causa:
Indica que ocorreu um erro de tempo limite de conexão de rede ao executar o comando gem. Este erro pode ser causado por um problema com a origem da gema.
solução:
Para resolver esse problema, tente as seguintes etapas:
- Remova as fontes originais das gemas: execute o comando "gem fontes --remove https://rubygems.org/".
- Adicione uma nova fonte de gema: execute o comando "gem sources -a https://gems.ruby-china.com/" e use https://api.rubygems.org/ como a nova fonte de gema.
- Visualize a fonte da gema atual: execute o comando "gem sources -l" para garantir que a nova fonte da gema foi adicionada com sucesso e que existe apenas esta fonte
- Não se preocupe quando descobrir que o cmd está travado. É apenas durante o processo de download. É eficaz por meio de testes pessoais. Basta esperar pacientemente.
pós-escrito
O erro original do blogueiro foi porque ele mudou o proxy da rede e não conseguiu se conectar. Não tem nada a ver com esta API. Você pode apenas seguir minha configuração acima.