gpt4 book ai didi

ruby - Gem 更新系统 - 带 302 重定向的 Catch 22

转载 作者:数据小太阳 更新时间:2023-10-29 07:31:06 25 4
gpt4 key购买 nike

如果我尝试在我的服务器上安装任何 gem,那么我会得到一个 302 重定向,例如

gem install clickatell -V
GET http://rubygems.org/latest_specs.4.8.gz
302 Found
HEAD http://rubygems.org/specs.4.8.gz
connection reset after 2 requests, retrying
HEAD http://rubygems.org/specs.4.8.gz
302 Found

一篇关于 ruby​​gems 的文章建议做一个 gem update --system

http://help.rubygems.org/kb/rubygems/why-do-i-get-http-response-302-or-301-when-installing-a-gem

gem update --system -V
Updating RubyGems
GET 302 Found: http://gems.rubyforge.org/latest_specs.4.8.gz
connection reset after 2 requests, retrying
HEAD 302 Found: http://gems.rubyforge.org/specs.4.8.gz
connection reset after 2 requests, retrying
HEAD 302 Found: http://gems.rubyforge.org/yaml
ERROR: http://gems.rubyforge.org/ does not appear to be a repository
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::ETIMEDOUT: Connection timed out - connect(2) (http://gems.rubyforge.org/yaml)

这当然只是 gem 本身的更新。

我正在运行 ruby​​gems 1.3.1最新版本为1.6.1

有没有一种方法可以让我更新 Rubygems 而不会陷入 302 重定向陷阱。

问候,

凯文。

最佳答案

我设法用

更新了 ruby​​gems
gem update --system -l -V --source http://production.cf.rubygems.org                            
Updating RubyGems
GET http://production.cf.rubygems.org/latest_specs.4.8.gz
200 OK
Updating rubygems-update
Installing gem rubygems-update-1.6.1
Using local gem /home/passenger/.rvm/gems/ruby-1.8.7-p249/cache/rubygems-update-1.6.1.gem

虽然这并没有解决我在任何其他 gem 上遇到的 302 错误。

要直接安装 gem,您可以按照以下步骤操作:

1. go to http://rubygems.org/, search for 'your-gem', and copy the link
2. wget http://rubygems.org/downloads/your-gem.gem
3. gem install ./your-gem.gem --local

关于ruby - Gem 更新系统 - 带 302 重定向的 Catch 22,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5258574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com