Ruby on Rails,找不到有效的宝石'rails'

mor*_*org 20 ruby gem ruby-on-rails

我安装了ruby并更新了ruby gem,现在我想下载rails 3.2.13.我写gem安装rails -v 3.2.13(我需要这个版本)我有这个错误

ERROR:  Could not find a valid gem 'rails' (= 3.2.13), here is why:
          Unable to download data from https://rubygems.org/ - SSL_connect SYSCA
LL returned=5 errno=0 state=SSLv2/v3 read server hello A (https://rubygems.org/s
pecs.4.8.gz)
ERROR:  Possible alternatives: rails
Run Code Online (Sandbox Code Playgroud)

我在互联网上看到可能下载gem httpclient它可以工作,但我没有设法下载它(另一个错误)你知道我怎么能解决这个问题吗?

beg*_*ing 64

做这个:

gem sources -a http://rubygems.org
Run Code Online (Sandbox Code Playgroud)

然后回答y

Do you want to add this insecure source? [yn]
Run Code Online (Sandbox Code Playgroud)

最后,

gem install rails
Run Code Online (Sandbox Code Playgroud)

希望有帮助:)


use*_*775 8

我有一个类似的错误.

试试你的Gemfile:

source 'http://rubygems.org'
Run Code Online (Sandbox Code Playgroud)

代替:

source 'https://rubygems.org'
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题......


use*_*639 3

看看你是否可以让它工作“wget ruby​​gems.org/downloads/rails-3.2.13.gem”

这对我有用,但 Vimsha 没有解释下载 gem 后如何安装它。这很简单:

gem install rails-3.2.13.gem
Run Code Online (Sandbox Code Playgroud)

安装 gem 以及它所依赖的其他 gem。

这是我从以下来源获取该信息的地方:

手动安装 Ruby Gems