Skip to content

Instantly share code, notes, and snippets.

@maiconkcond
Last active October 21, 2018 16:20
Show Gist options
  • Save maiconkcond/a57f3662e7e1ee26038babdea382c4fb to your computer and use it in GitHub Desktop.
Save maiconkcond/a57f3662e7e1ee26038babdea382c4fb to your computer and use it in GitHub Desktop.
Problema com Bundle (Rails)

Problema com Bundle (Rails)

Problema

Após atualização do Ubuntu 18.04 para 18.10 o bundle update e bundle install parou de funcionar apresentando o erro abaixo:

Retrying fetcher due to error (2/4): Bundler::HTTPError Could not fetch specs from http://rubygems.org/

Identificação do problema:

  1. Verificando os sources através do comando gem sources --list estava vazio

*** CURRENT SOURCES ***

  1. Ao tentar adicionar um source através do comando gem sources --add https://rubygems.org/ é apresentado o seguinte erro:

Error fetching https://rubygems.org/: timed out (https://api.rubygems.org/specs.4.8.gz)

Solução

Para solucionar foi necessário desabilitar o IPv6 do sistema (Ubuntu), conforme orientações abaixo:

  1. Abra o sysctl.conf com o editor de sua preferencia. (ex: sudo gedit /etc/sysctl.conf)
  2. Adicione as linhas abaixo no documento: net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
  3. Execute o comando cat /proc/sys/net/ipv6/conf/all/disable_ipv6 e verifique se o valor impresso será 0 ou 1 Se for impresso 1 o IPv6 já estará desabilitado. Se for impresso 0execute os passos abaixo:
  4. Execute o comando sudo sysctl -p no seu terminal.
  5. Execute novamente o comando cat /proc/sys/net/ipv6/conf/all/disable_ipv6 e será impresso 0 informando que está desabilitado.
  6. Adicione o source do rubygem gem sources --add https://rubygems.org/.

Após procedimentos o bundle vontará a funcionar normalmente.

Fonte

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment