20

ruby をインストールして ruby​​ gem を更新したので、Rails 3.2.13 をダウンロードしたいと思います。gem install 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

インターネットでgem httpclientをダウンロードするとうまくいく可能性があると読みましたが、ダウンロードできませんでした(別のエラー)これを修正する方法を知っていますか?

4

5 に答える 5

8

同様のエラーがありました。

Gemfile で試してください:

source 'http://rubygems.org'

それ以外の:

source 'https://rubygems.org'

それは私の問題を解決しました...

于 2013-06-26T13:34:40.250 に答える
1

答えと方法論はhttp://guides.rubygems.org/ssl-certificate-update/にあります。

「アップデート パッケージを使用したインストール (新規)」にスキップし、指示に従います。

最新の RubyGem はhttps://rubygems.org/pages/downloadにあります。

于 2015-10-02T04:00:04.280 に答える
0

私は同じ問題を抱えていましたが、プロキシ設定があったことが判明しましたが、プロキシレスネットワークから宝石をダウンロードしようとしていました

まず、プロキシ設定があるかどうかを検出します。行う

env | grep -i proxy

このコマンドが端末のSTDOUTに何かを出力する場合、たとえば私の場合

http_proxy=http://proxy.abcde.ac.za:80/
https_proxy=https://proxy.abcde.ac.za:80/

行う

unset http_proxy
unset https_proxy

これにより、プロキシ環境変数が null に設定解除されます。grep -i proxy出力はありません。

今すぐ実行

gem install [gemname]
于 2015-01-27T08:41:29.197 に答える