web-dev-qa-db-ja.com

エラー:Windows用のSASSインストール

rubyをインストールした後にsassをインストールしようとしていますが、iamが次のエラーを取得しています、これを修正するのを手伝ってください

    maradhak@WW730VW7X1688 /c/softwares
    $ gem -v
    2.2.2

    maradhak@WW730VW7X1688 /c/softwares
    $ gem install sass
    ERROR:  Could not find a valid gem 'sass' (>= 0), here is why:
              Unable to download data from https://rubygems.org/ - SSL_connect retur
    ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (
    https://rubygems.org/latest_specs.4.8.gz)
50
Manivannan

あなたの提案に感謝します。皆さんがこれがSSH更新の問題のようだと言ったので。

私のRubyバージョンを「2.1.5」から「1.8」に下げ、gemのバージョンは「1.8.29」です。

その後、SASSをインストールできました

13
Manivannan

このエラーはPoodle SSLバグに対して脆弱であることと関係があり、その理由で検証されません。より良い証明書にアップグレードする方法がありますが、この回答を書いている時点で、アップグレードされた証明書が見つかりませんでした。

代わりに非SSLホストを使用しましたが、これは最良のソリューションでも恒久的なソリューションでもないことに注意してください。セキュリティに欠けています。

使用されるコマンド:

gem source -a http://rubygems.org/

このテーマに関する議論はここにあります: https://github.com/rubygems/rubygems/issues/515#issuecomment-65326585

Update:現在、証明書を適切な保護されたものに置き換える恒久的な解決策があるようです。次のURLにあります。そのページにはチュートリアルが含まれています。 https://Gist.github.com/luislavena/f064211759ee0f806c88#installing-using-update-packages-new

123
Winfried

簡潔な答え:

gem sources -a http://rubygems.org/

Rubygems.orgを信頼しているので、その特定の警告を実際に気にしないよりも確認してください。次に:

gem install sass

そしてそれは動作します。

43
SenhorLucas

以下は私のために働いた:

Httpsソースを一時的に削除し、gem update --systemを実行してから、httpsに切り替えます。

gem sources --remove https://rubygems.org/
gem sources --add http://rubygems.org
gem update --system
gem sources --remove http://rubygems.org
gem sources --add https://rubygems.org

参照: https://github.com/rubygems/rubygems/issues/1736

11
Maverick09

今日も同じ問題に遭遇しました。

ランニング gem install sass 戻ってきた

ERROR:  Could not find a valid gem 'sass' (>= 0), here is why:Unable to download data from https://rubygems.org/ -SSL_connect returned=1 errno=0 state=SSLv3read server certificate B: certificate verify failed(https://api.rubygems.org/specs.4.8.gz)

その後、私はそれを修正する方法を見つけます:

  1. gem sources -a http://rubygems.org/
  2. gem install sass

ソースに http://rubygems.org/ を追加すると、これが解決します。

これは私の端末のキャプチャです

6
李敏怡

私にとっては、プロキシの問題でした。 gem installコマンドにプロキシの詳細を追加すると、機能しました。

gem install sass --http-proxy=http://<yourproxy>:<port>
4
Peter Williams

Rubygems( http://rubygems.org/ )への最初のステップで、sass onをダウンロードします( http://rubygems.org/gems/sass )put in:npmインストール

1
Mc jane

SSHを無効にしたり、Rubyバージョンをダウングレードしたりする必要はありません。SASSgemを手動でインストールするだけです。以下にその方法を示します。

  1. Windowsでは、まずWindows用のRubyインストーラーをインストールします。
  2. ここから最新バージョンのgemをダウンロードします。 https://rubygems.org/gems/sass 最新バージョンをクリックし、画面の右側(リンクセクション)で[元のgemファイル(sass-*.*.*.gem
  3. ダウンロードしたgemファイルを、Rubyがインストールされているディレクトリに貼り付けます:C:\Ruby22-x64\bin\sass-*.*.*.gem
  4. コマンドプロンプトで、次のコマンドを実行します。
    cd C:Ruby22-x64/bin
    gem install sass-*.*.*.gem1

注:gemのインストール中にlocalフラグを呼び出す必要がある場合があります。gem install --local C:Ruby22-x64/bin/sass-*.*.*.gem

1
Ali

私はRuby and Sassを初めて使用します。セキュリティを危険にさらしたくありませんでした。Windowsマシンを使用しています。すでに最新のRubyをインストールしていましたが、同じエラーメッセージが表示されました。コマンドプロンプトでgem install sassを実行しようとするときのOPとして。

これが私にとって問題を解決したものです。

https://rubygems.org/pages/download に移動し、ここから始まるページの指示に従ってください(手動インストールの場合):

RubyGemsがインストールされていない場合でも、手動でソフトウェアを取得するためのpre-gemアプローチがあります:

  1. 上記からダウンロード(上記のURL)
  2. ディレクトリに解凍/解凍し、そこにcd(解凍したディレクトリに)
  3. Ruby setup.rbを使用してインストールします(コマンドラインでそのコマンドを入力します。admin/ root権限が必要な場合があります)

インストールしたRuby gems、開いたRubyコマンドプロンプト(Rubyでコマンドプロンプトを開始[スタート]メニューから)gem install sassコマンドを実行し、動作しました:

C:\Users\chris>gem install sass
Fetching: sass-3.4.22.gem (100%)
Successfully installed sass-3.4.22
Parsing documentation for sass-3.4.22
Installing ri documentation for sass-3.4.22
Done installing documentation for sass after 36 seconds
1 gem installed

私のような他の初心者のために、できるだけ詳しく説明したかった。これが誰かを助けることを願っています。

0
Chris22

httpからhttpsに変更すると、コンピューターがハッカーに対して脆弱になります

ここで私の答えでいくつかの解決策を説明します: https://stackoverflow.com/a/40075753/84541

検索してこのエラーを見つけて、[〜#〜] rvm [〜#〜]on[ 〜#〜] osx [〜#〜]実行するだけです。

rvm osx-ssl-certs update all

Bundlerは、このエラーのトラブルシューティングガイドで他のいくつかのソリューションの概要を説明しています。 http://bundler.io/v1.16/guides/rubygems_tls_ssl_troubleshooting_guide.html#troubleshooting-certificate-errors

含める...

gem install bundler
gem update --system

最後に、RVMまたはrubygemsを手動で簡単に再インストールできます。

手動でインストールRuby gems: https://rubygems.org/pages/download

RVMを手動でインストールする(recommended): http://rvm.io/

0
Ryan Taylor

Windowsに本格的なCygwinをインストールすると、sshのサポートが良好になります。余分な努力をせずにインストールできるはずです、私はいつもそうしています。実際、Cygwinをインストールしたら、コマンドプロンプトはほとんど使用しません。

0