web-dev-qa-db-ja.com

Ruby Railsでは、有効な宝石「Rails」が見つかりませんでした

インストールしましたRubyおよび更新済みRuby gems、今ダウンロードしたい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

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

20
morg

これを行う:

gem sources -a http://rubygems.org

次にyと答えます

Do you want to add this insecure source? [yn]

最後に、

gem install Rails

それが役に立てば幸い:)

63
beginning

同様のエラーが発生しました。

Gemfileで試してください:

source 'http://rubygems.org'

の代わりに:

source 'https://rubygems.org'

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

8
user2503775

これを機能させることができるかどうかを確認してください「wget ruby​​gems.org/downloads/Rails-3.2.13.gem」

それは私にとってはうまくいきましたが、Vimshaはダウンロードしたgemをインストールする方法を説明しませんでした。とても簡単です:

gem install Rails-3.2.13.gem

依存しているgemおよびその他のgemをインストールします。

これは私がその情報を得た場所です:

インストールRuby Gems手動

3
user1208639

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

「アップデートパッケージを使用したインストール(新規)」にスキップし、指示に従ってください

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

1
Florian Winkler

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

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

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に設定解除されるので、env | grep -i proxyを実行しても出力はありません。

今すぐ実行

gem install [gemname]
0
Mutuma