1

试图解决这个问题我有一个解决方案告诉安装 gem 时使用代理选项会有所帮助。

我正在执行以下行:

sudo gem install rails --http-proxy=http://rubygems.org/

但它给了我同样的错误:

ERROR:  Could not find a valid gem 'rails' (>= 0) in any repository
ERROR:  Possible alternatives: rails

谁能告诉我做错了什么?

4

2 回答 2

3

HTTP代理不是rubygems ...如果您使用代理,那么...您必须放置自己的代理...如果您没有代理...所以不要放置http-proxy ... =)

首先做 REALLY_GEM_UPDATE_SYSTEM=1 sudo gem update --system

须藤宝石安装导轨

于 2012-10-21T05:03:38.110 回答
1

在这两个问题中 - 也是来自的问题 - Ruby 是由 Synaptic、Aptitude 等包管理器安装的。类似 Debian 的操作系统在不使用包管理器的情况下严格安装 gems。您可以使用 REALLY_GEM_UPDATE_SYSTEM 安装 gem,但不推荐:

gem install rails REALLY_GEM_UPDATE_SYSTEM=true

相反,您应该更喜欢使用RVMrbenv来摆脱基于包管理器的安装

于 2012-10-20T19:28:43.647 回答