是否可以让Rubygems使用Ruby 1.8.3?

时间:2013-05-28 15:17:12

标签: ruby rubygems http-status-code-302

我需要让Rubygems使用Ruby 1.8.3。

我知道有旧版本的Rubygems可以使用该版本,并认为Rubygems 1.0.1是最后一个版本。

我可以安装它但是当我尝试安装gem时出现以下错误:

http response 302 fetching ...

除非更新我的Ruby版本,否则有人知道任何使它工作的提示吗?

1 个答案:

答案 0 :(得分:3)

302响应是互联网告诉您将被重定向到其他URL的方式。

我怀疑错误是重定向到不再存在的网站的结果。在您的主目录中,可能存在名为.gemrc的文件。 cat ~/.gemrc您应该看到一些信息:

---
:backtrace: false
:bulk_threshold: 1000
:sources:
- https://rubygems.org/
:update_sources: true
:verbose: true

:sources:键是......呃......键。 https://rubygems.org是宝石的当前回购。您的(旧版)Rubygems可能不知道。


也就是说,如果可能的话,更新你的Ruby真的很聪明。使用旧的Ruby安装宝石将是一个问题,而且你缺少无数的安全补丁和错误修复。如果您无法在系统上使用sudo,请认真考虑使用RVM或RBEnv在主目录中以沙箱的形式安装更新版本。您的代码,理智和系统将会感谢您。