捆绑安装给出错误bundler :: httperror无法从http://rubygems.org/获取规格



运行bundle install给出以下

从https://rubygems.org/

获取源索引

由于错误而重试fetcher(2/4):net :: httpserverexception 403"禁止"

由于错误而重试fetcher(3/4):net :: httpserverexception 403"禁止"

由于错误而重试fetcher(4/4):net :: httpserverexception 403"禁止"

无法从https://rubygems.org/

获取规格

遵循此操作,并在gemfile中更改为HTTP。问题仍然存在。我没有安装任何其他Ruby版本。Mac Ruby版本的默认值:Ruby 2.3.7p456(2018-03-28修订版63024)[Universal.X86_64-DARWIN18],捆绑版2.0.1。

运行bundle update然后给出

http://rubygems.org/需要身份验证。请为此来源提供凭证。您可以通过运行:Bundle config http://rubygems.org/用户名:密码

来执行此操作:

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

http://username@rubygems.org/的不良用户名或密码。请仔细检查您的凭据并纠正它们。

遵循此操作并关闭IPv6并仍然相同的问题。(如果有任何错误显示的速度更快)

Intact现在意识到GEM命令都没有工作,并且会提供

之类的错误

gem install jekyll bundler

错误:执行GEM ...(net :: httpserverexception) 403"禁止"

昨天我确实安装了Jekyll和Bundler。今天我跑了bundle exec jekyll serve并得到

在您的Gemfile中列出的任何宝石源中都找不到GEM'Minima(〜> 2.0)'。 运行bundle install安装缺少的宝石。

因此,这一切始于试图使jekyll工作。OS:MacOS(10.14.3)

,所以我在组织的网络中有一个代理,我知道会引起问题,因此我实际上使用了其他网络。我终于试图在.bash_profile中评论代理设置,但仍给出相同的错误。我关闭了系统,然后再次尝试并起作用。

这样的令人讨厌。无论如何,我并没有删除希望能做得比这更好的工作的问题。我的意思是,如果每次我想使用宝石,我都必须这样做,这很麻烦。

使用http而不是在gemfile中的https可以做到。

使用:

http://rubygems.org

禁用IPv6和https。

(Windows) -

打开宝石文件并替换:

source "https://rubygems.org"

source "http://rubygems.org"

然后,转到控制面板网络和Internet Network Connections右键单击您的适配器,然后选择属性。

解开IPv6

最新更新