

環境：mac上のVirtualBoxでCentOS7.5(1804)  
$ gem update --system を実行すると  
ERROR: While executing gem...(Gem::RemoteFetcher::UnknownHostError)  
time out (<https://api.rubygems.org/specs4.8.gz>)  
というメッセージが表示されます。

rubyのバージョンは、2.5.1(2.3.0でも試しました)  
ちなみにapi.rubygems.orgへpingは通ります。

以上、よろしくおねがいします。


CC BY-SA 4.0
2018-06-10T10:34:35.513
44663
2018-06-11T13:29:27.210
15326
question
ruby-on-rails rubygems
gem update --systemがタイムアウトします。


教えていただいた「IPv6を無効」にすることで、 無事、インストールすることができました。

【方法】  
①sysctl.conf を開く  
$ sudo vi /etc/sysctl.conf

②以下を追記  
net.ipv6.conf.all.disable_ipv6 = 1  
net.ipv6.conf.default.disable_ipv6 = 1

③sysctl.conf を保存して閉じる

④設定を反映  
$ sudo -p

⑤IPv6 が存在しないことを確認  
$ ip a

⑥gem update --system

以上でアップデートできました。


CC BY-SA 4.0
2018-06-11T13:29:27.210
44698
2018-06-11T13:29:27.210
15326
44663
answer