Gem::RemoteFetcher::FetchError 和 gems.github.com

Gem::RemoteFetcher::FetchError with gems.github.com

我遇到了一个错误:

ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]

当我尝试安装捆绑器时:

gem install bundler

错误:

ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    bad response Forbidden 403 (http://gems.github.com/quick/Marshal.4.8/bundler-0.3.0.gemspec.rz)

我用这个命令暂时解决了:

 gem sources --remove "http://gems.github.com"

因为是403 Forbidden的问题。 想法来自:Getting a While executing gem ... (Gem::RemoteFetcher::FetchError) 503 error when attempting to install rails

关于如何解决或为什么会出现此错误的任何想法。

更改您的 gem 来源并重试:

gem sources --remove http://gems.github.com/
gem sources -a https://rubygems.org/

当 ruby​​gems 页面被主服务(特别是 https 连接)阻止时,就会发生这种情况。在 Gemfile 中更改为 https 或要求他们解锁 ruby.org 和 api.ruby.org 页面。