web-dev-qa-db-ja.com

Windows 7 64ビット:有効なgem 'compass'(> = 0)が見つかりませんでした。理由は次のとおりです:https://rubygems.org/からデータをダウンロードできません

コンパスをインストールできません。プロジェクトにコンパスをインストールしたいので、更新しようとすると次のようになります。

c:\ wamp\www\danjasnowski.com> gem install compassエラー:有効なgem 'compass'(> = 0)が見つかりませんでした。理由は次のとおりです: https:// ruby​​gems。 org / -SSL_connect returned = 1 errno = 0 state = SSLv3 read server certificate B:証明書の検証に失敗しました( https://api.rubygems.org/specs.4.8.gz

また、私の現在のバージョン。

c:\ wamp\www\danjasnowski.com> gem --version

2.4.1

そして

irb(メイン):001:0> Ruby_VERSION

=> "2.0.0"

irb(メイン):002:0> Ruby_RELEASE_DATE

=>「2014-05-08」

irb(メイン):003:0> Ruby_PLATFORM

=> "x64-mingw32"

irb(メイン):004:0> Ruby_PATCHLEVEL

=> 481

irb(メイン):005:0>

19
test

SSL証明書をアップグレードしてみてください。

  1. ダウンロード http://curl.haxx.se/ca/cacert.pem

  2. 次のように、このファイルを任意の場所に保存します。

    C:\cacert.pem
    
  3. コマンドラインで、Rubyのように、次のような証明書ファイルの場所を伝えます。

    set SSL_CERT_FILE=C:\cacert.pem
    
  4. 再試行。

    gem install compass
    
  5. 機能する場合は、コントロールパネルに追加することで、証明書ファイルを永続的にすることができます。

クレジットと詳細: https://Gist.github.com/fnichol/86755

63

SSL証明書を扱いたくない怠惰な人々のための追加オプションとして、最新のRuby環境をアンインストールして再インストールすることができます。私は1.8のものを使用して再インストールしていました2.2.1トリックをしました。

ウィンドウのリンク

2
1mike12

私の前のコメントのいずれでも解決策を見つけることができない私のような人がまだいる場合は、ここに私が私の方法を見つけた方法があります:

Rubygems.org/pages/downloadに行き、zipファイルをダウンロードしました。次に、C:パーティションのどこかに解凍し、解凍したら開きました。 「setup.rb」ファイルを見つけてダブルクリックすると、何かがインストールされます。覚えていません。 Ruby gems。それからすべてを閉じて、もう一度Windowsでcmdを開いて、「gem install sass」と入力してみてください。それは私にとってはうまくいきました。Sassはインストールされました。:)

今日は一日中この問題の解決策を探していたので、私は誰かを助けたいと思っています。 :)

1
cko

私の解決策はこれでした:私は現在のRuby x64システム用のインストールをアンインストールし、Ruby x86/32bitインストーラーに置き換えて、@で指定された手順に従いましたjoelparkerhenderson。

私はx64システムを使用していますが、これが私にとって有効な唯一のソリューションです。

0
Randy