Logo Hardware.com.br
LeandroCGMS
LeandroCGMS Super Participante Registrado
376 Mensagens 28 Curtidas

[Dica] Network Error Fetching no Ruby On Rails

#1 Por LeandroCGMS 22/12/2019 - 10:53
Esta solução não interfere no funcionamento do framework em relação a escutar IPv6. Serve para contornar o problema de fetching do Bundler, em alguns sistemas operacionais, como o Ubuntu 18.04.
Este tutorial ensina a desabilitar temporariamente, mas dá pra fazer o sistema iniciar já com o IPv6 desabilitado.
Tentei várias instalações do RoR e ao criar um novo projeto, ele rodava normalmente, mas ao baixá-lo em outra máquina e rodar o comando bundle install, sempre dava erro de rede.
Tentei instalar dependências a mais e nada, depois de dois dias, descobri problema, incpmpatibilidade com IPv6. Basta desativar ele e pronto.
andremachado
andremachado Highlander Registrado
3.3K Mensagens 2K Curtidas
#2 Por andremachado
22/12/2019 - 13:09
Mas que "solução" amadora! Bastava ter pesquisado um pouco mais e, até no famoso Stack Overflow, se descobriria que basta um parâmetro na linha de comando para fazer o Ruby escutar em IPv6:

https://stackoverflow.com/questions/13725236/rails-ipv6-server/13725715

É inadmissível que, em pleno ano de 2.019, quase 2.020, pessoas ainda se prendam ao jurássico IPv4 e fiquem dando soluções mágicas do tipo "é só desabilitar e pronto"...
56 6F 63 EA 20 E9 20 6D 75 69 74 6F 20 63 75 72 69 6F 73 6F 2E 2E 2E
----------------------------------------
Acer Aspire E5-471-30DG (Casa)
Samsung Book 550XDA-K07 (Trabalho)
LeandroCGMS
LeandroCGMS Super Participante Registrado
376 Mensagens 28 Curtidas
#3 Por LeandroCGMS
22/12/2019 - 13:46
Amadora, apressada e bestunta foi a sua resposta, meu querido.
Este tutorial ensina a desabilitar temporariamente, mas dá pra fazer o sistema iniciar já com o IPv6 desabilitado.
O rails server roda normalmente, o que não roda é o bundle install, quando baixa de um repositório para em outro computador. Parâmetros, neste caso e na maioria dos casos, é pra executar algo específico para aquele momento. Não tem relação alguma com o caso apresentado, a sua resposta.
Este parâmetro mencionado no post do Stack OverFlow não resolve nada com o bundle install.
Segundo, esta solução, não completa por não depender do meu trabalho, não interfere no funcionamento em IPv6 do framework, apenas contorna um problema de fetching do Bundler.
Outro detalhe, este problema não ocorre em qualquer sistema operacional, a evidenciar algum componente do sistema e do Rails não estar combinado.
Você apenas maquiou a sua resposta tentando fazer parecer resolver algo com o problema exposto.
"A ignorância é a escuridão que nos impede de ver além, enquanto o conhecimento é a luz que nos guia para um futuro melhor." - Autor desconhecido.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal