web-dev-qa-db-ja.com

geminstallはrubygems.orgからダウンロードできません

入力すると

gem install sass

次のエラーメッセージが表示されます

C:> gem install compassエラー:有効なgem'compass '(> = 0)が見つかりませんでした。理由は次のとおりです。 https://rubygems.org/ --SSL_connectreturからデータをダウンロードできません。 ned = 1 errno = 0 state = SSLv3サーバー証明書の読み取りB:証明書の検証に失敗しました( https://rubygems.org/latest_specs.4.8.gz

8
user3567761

httpの代わりにhttpsを使用してください

gem sources --remove https://rubygems.org/
gem sources -a http://rubygems.org/
25
Dongho Yoo

私はWin7で同じ症状を経験しました、Ruby 2.1.5 64ビット-異なるgemですが、同じエラーメッセージです。

私の場合、rubygemsの新しいルート証明書をインストールする必要がありました。このリンクは次の方法を説明しています。

https://Gist.github.com/luislavena/f064211759ee0f806c88

その理由は、Rubyインストールには、rubygems.orgとの安全な接続を確立するときに使用される独自のルート証明書のセットが含まれていますが、証明書はサーバー上で変更されているため、これに付属するルート証明書Rubyインストーラーはサーバー証明書を検証できます。そのため、ルート証明書を更新する必要があります。

7
Pete

この投稿によると: rubygemsのインストール時にSSLエラー、 'https://rubygems.org/からデータをプルできません

後藤リンク http://rubygems.org/pages/download

最新のZipファイルをダウンロードする
解凍します
解凍したフォルダで「Rubysetup.rb」を実行します
geminstallコマンドを実行します

3
mcbjam

TL; DR公式修正を適用します:

  1. ダウンロード https://rubygems.org/downloads/rubygems-update-2.6.7.gem
  2. 実行:

    gem install --local rubygems-update-2.6.7.gem
    update_rubygems --no-ri --no-rdoc
    gem uninstall rubygems-update -x
    

ロングバージョン

http://guides.rubygems.org/ssl-certificate-update/ を参照してください。

基本的に、GlobalSignRootCAを追加します。適用は非常に簡単ですが、残念ながらグーグルするのは難しいです。

1
Alice Vixie

私はこの方法を使用して問題を修正します:

http://help.rubygems.org/discussions/problems/19761-could-not-find-a-valid-gem

0
einverne

昨日(1つの環境で)rubygems.orgの問題にも気づきましたが、エラーは、新しくインストールされたRubyとそのSSL統合/構成(インストール、および必要な証明書)。

あなたはチェックアウトするかもしれません:

rubygemsのインストール時にSSLエラー、 'https://rubygems.org/からデータをプルできません

しかし、それでも問題が解決しない場合は、検索を続けることをお勧めします。これは一般的な問題領域のようです。

0
TK-421