bundle安装出现错误Bundler::HTTPError无法从中获取规范http://rubygems.org/

bundle安装出现错误Bundler::HTTPError无法从中获取规范http://rubygems.org/,ruby,rubygems,jekyll,bundle,bundler,Ruby,Rubygems,Jekyll,Bundle,Bundler,运行bundle安装提供了以下信息 从中获取源索引 由于错误(2/4)而重试获取程序:Net::HTTPServerException 403“禁止” 由于错误(3/4)而重试获取程序:Net::HTTPServerException 403“禁止” 由于错误(4/4)而重试获取程序:Net::HTTPServerException 403“禁止” 无法从中获取规格 随后,在Gemfile中更改为http。问题依然存在。我没有安装任何其他ruby版本。Mac Ruby版本的默认版本:Ruby 2

运行
bundle安装
提供了以下信息

从中获取源索引

由于错误(2/4)而重试获取程序:Net::HTTPServerException 403“禁止”

由于错误(3/4)而重试获取程序:Net::HTTPServerException 403“禁止”

由于错误(4/4)而重试获取程序:Net::HTTPServerException 403“禁止”

无法从中获取规格

随后,在Gemfile中更改为http。问题依然存在。我没有安装任何其他ruby版本。Mac Ruby版本的默认版本:Ruby 2.3.7p456(2018-03-28修订版63024)[universal.x86_64-darwin18],捆绑版本2.0.1

运行
bundle update
然后给出

身份验证是必需的。请提供此源的凭据。您可以通过运行:bundle config username:password来实现这一点

我不知道凭据应该是什么,但我在rubygems.org上注册并使用了该用户名/密码(如果这很愚蠢的话,请原谅),并获得了

的用户名或密码不正确。请仔细检查您的凭据并更正

遵循并关闭了IPV6,但仍然存在相同的问题。(如果有任何错误,则显示得更快一些)

事实上,现在意识到gem命令都不起作用,并给出如下错误

gem安装jekyll bundler

错误:执行gem时。。。(Net::HTTPServerException) 403“禁止”

而我昨天确实安装了jekyll和bundler。今天我运行了bundle exec jekyll service,得到了

在gem文件中列出的任何gem源中找不到gem“minima(~>2.0)”。 运行
bundle install
安装缺少的gems

因此,一切都是从让杰基尔工作开始的。
OS:MacOS(10.14.3)

所以我在组织的网络中有一个代理,我知道这会导致问题,所以实际上我使用的是另一个网络。我最后尝试注释掉我的.bash_配置文件中的代理设置,但它仍然给出相同的错误。我关闭了系统,然后再试一次,结果它成功了


真讨厌。无论如何,我不会删除这个问题,希望有比这更好的解决办法。我的意思是,如果每次我想使用gem,我就必须这样做,这是一种麻烦。

在gem文件中使用http而不是https应该可以做到这一点

使用: