入力すると
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 )
http
の代わりにhttps
を使用してください
gem sources --remove https://rubygems.org/
gem sources -a http://rubygems.org/
私はWin7で同じ症状を経験しました、Ruby 2.1.5 64ビット-異なるgemですが、同じエラーメッセージです。
私の場合、rubygemsの新しいルート証明書をインストールする必要がありました。このリンクは次の方法を説明しています。
https://Gist.github.com/luislavena/f064211759ee0f806c88
その理由は、Rubyインストールには、rubygems.orgとの安全な接続を確立するときに使用される独自のルート証明書のセットが含まれていますが、証明書はサーバー上で変更されているため、これに付属するルート証明書Rubyインストーラーはサーバー証明書を検証できます。そのため、ルート証明書を更新する必要があります。
この投稿によると: rubygemsのインストール時にSSLエラー、 'https://rubygems.org/からデータをプルできません
後藤リンク http://rubygems.org/pages/download
最新のZipファイルをダウンロードする
解凍します
解凍したフォルダで「Rubysetup.rb」を実行します
geminstallコマンドを実行します
TL; DR公式修正を適用します:
実行:
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を追加します。適用は非常に簡単ですが、残念ながらグーグルするのは難しいです。
私はこの方法を使用して問題を修正します:
rubygems.org に移動し、新しいrubygemsgemをインストールします
次のアプローチを使用します。 http://puu.sh/dKilg/78ccee17b6.png
http://help.rubygems.org/discussions/problems/19761-could-not-find-a-valid-gem
昨日(1つの環境で)rubygems.orgの問題にも気づきましたが、エラーは、新しくインストールされたRubyとそのSSL統合/構成(インストール、および必要な証明書)。
あなたはチェックアウトするかもしれません:
rubygemsのインストール時にSSLエラー、 'https://rubygems.org/からデータをプルできません
しかし、それでも問題が解決しない場合は、検索を続けることをお勧めします。これは一般的な問題領域のようです。