bundle install给出错误Bundler :: HTTPError无法从http://rubygems.org/获取规范

问题描述 投票:0回答:2

运行bundle install给出了以下内容

https://rubygems.org/获取源索引

由于错误(2/4)重试fetcher:Net :: HTTPServerException 403“Forbidden”

由于错误而重试抓取器(3/4):Net :: HTTPServerException 403“Forbidden”

由于错误(4/4)重试fetcher:Net :: HTTPServerException 403“Forbidden”

无法从https://rubygems.org/获取规格

跟随this并在Gemfile中更改为http。问题仍然存在。我没有安装任何其他ruby版本。默认在Mac Ruby版本:ruby 2.3.7p456(2018-03-28 revision 63024)[universal.x86_64-darwin18],bundle version 2.0.1。

然后运行bundle update给了

http://rubygems.org/需要身份验证。请提供此来源的凭据。您可以通过运行以下命令来执行此操作:bundle config http://rubygems.org/ username:password

不知道凭证应该是什么,但我在rubygems.org注册并使用了那个用户名/密码(如果那是愚蠢的请原谅)并且得到了

http://[email protected]/的用户名或密码不正确。请仔细检查您的凭据并更正它们。

跟随this并关闭了IPV6并仍然存在同样的问题。(如果有任何错误显示更快一点)

事实上现在没有实现gem命令的工作,并给出了错误

gem install jekyll bundler

错误:执行gem时...(Net :: HTTPServerException)403“Forbidden”

虽然我昨天安装了jekyll和bundler。今天我跑了bundle exec jekyll serve并得到了

无法在Gemfile中列出的任何gem源中找到gem'minima(〜> 2.0)'。运行bundle install安装缺少的宝石。

因此,这一切都始于试图让杰基尔工作。操作系统:MacOS(10.14.3)

ruby rubygems jekyll bundle bundler
2个回答
0
投票

所以我在我的组织网络中有一个代理,我知道这会导致问题,所以我实际上使用了不同的网络。我终于尝试在我的.bash_profile中注释掉代理设置,但它仍然给出了相同的错误。我关闭系统,然后再次尝试,它工作。

这样一个无赖。无论如何,我没有删除希望更好地解决这个问题的问题。我的意思是,如果每次我想使用宝石,我必须这样做,这是一种麻烦。


0
投票

在你的Gemfile中使用http代替https应该可以解决问题。

使用:

http://rubygems.org

© www.soinside.com 2019 - 2024. All rights reserved.