运行bundle install
给出了以下内容
从https://rubygems.org/获取源索引
由于错误(2/4),正在重试获取程序:Net :: HTTPServerException 403“ Forbidden”
由于错误(3/4)而重试获取程序:Net :: HTTPServerException 403“ Forbidden”
由于错误(4/4)而重试获取程序:Net :: HTTPServerException 403“ Forbidden”
无法从https://rubygems.org/提取规格
后跟this,并在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/ username:password
不知道凭据应该是什么,但是我在rubygems.org上注册并使用了该用户名/密码(如果很傻,请原谅)并获得
http://username@rubygems.org/的用户名或密码错误。请仔细检查您的凭据并进行更正。
跟随this并关闭IPV6,仍然是同样的问题。(如果出现任何错误,显示的速度会更快一点)
事实证明,gem命令均无效,并且会给出类似
的错误 gem install jekyll bundler
错误:执行gem时...(Net :: HTTPServerException) 403“禁止”
昨天我确实安装了jekyll和bundler。今天我跑了bundle exec jekyll serve
并得到
在Gemfile中列出的任何宝石来源中都找不到宝石'minima(〜> 2.0)'。 运行
bundle install
以安装缺少的gem。
因此,这一切都始于试图让Jekyll工作。 作业系统:MacOS(10.14.3)
答案 0 :(得分:0)
因此,我在组织的网络中有一个代理,我知道这会引起问题,因此实际上是使用其他网络。我终于尝试注释掉.bash_profile中的代理设置,但仍然出现相同的错误。我关闭了系统,然后再次尝试,它正常工作。
真是可惜。无论如何,我并没有删除希望得到更好解决的问题。我的意思是,如果每次我想使用宝石时,都必须这样做,这很麻烦。
答案 1 :(得分:0)
答案 2 :(得分:0)
禁用 IPv6 和 HTTPS。
(Windows)-
打开 Gem 文件并替换:
source "https://rubygems.org"
与
source "http://rubygems.org"
然后,转到控制面板\网络和 Internet\网络连接 右键单击您的适配器,然后选择属性。
在那里取消勾选 IPv6