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)
あなたの提案に感謝します。皆さんがこれがSSH更新の問題のようだと言ったので。
私のRubyバージョンを「2.1.5」から「1.8」に下げ、gemのバージョンは「1.8.29」です。
その後、SASSをインストールできました
このエラーは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
簡潔な答え:
gem sources -a http://rubygems.org/
Rubygems.orgを信頼しているので、その特定の警告を実際に気にしないよりも確認してください。次に:
gem install sass
そしてそれは動作します。
以下は私のために働いた:
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
今日も同じ問題に遭遇しました。
ランニング 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)
その後、私はそれを修正する方法を見つけます:
gem sources -a http://rubygems.org/
gem install sass
ソースに http://rubygems.org/ を追加すると、これが解決します。
私にとっては、プロキシの問題でした。 gem installコマンドにプロキシの詳細を追加すると、機能しました。
gem install sass --http-proxy=http://<yourproxy>:<port>
Rubygems( http://rubygems.org/ )への最初のステップで、sass onをダウンロードします( http://rubygems.org/gems/sass )put in:npmインストール
SSHを無効にしたり、Rubyバージョンをダウングレードしたりする必要はありません。SASSgemを手動でインストールするだけです。以下にその方法を示します。
sass-*.*.*.gem
)C:\Ruby22-x64\bin\sass-*.*.*.gem
cd C:Ruby22-x64/bin
gem install sass-*.*.*.gem1
注:gemのインストール中にlocalフラグを呼び出す必要がある場合があります。gem install --local C:Ruby22-x64/bin/sass-*.*.*.gem
私はRuby and Sassを初めて使用します。セキュリティを危険にさらしたくありませんでした。Windowsマシンを使用しています。すでに最新のRubyをインストールしていましたが、同じエラーメッセージが表示されました。コマンドプロンプトでgem install sass
を実行しようとするときのOPとして。
これが私にとって問題を解決したものです。
https://rubygems.org/pages/download に移動し、ここから始まるページの指示に従ってください(手動インストールの場合):
RubyGemsがインストールされていない場合でも、手動でソフトウェアを取得するためのpre-gemアプローチがあります:
- 上記からダウンロード(上記のURL)
- ディレクトリに解凍/解凍し、そこに
cd
(解凍したディレクトリに)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
私のような他の初心者のために、できるだけ詳しく説明したかった。これが誰かを助けることを願っています。
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/
Windowsに本格的なCygwinをインストールすると、sshのサポートが良好になります。余分な努力をせずにインストールできるはずです、私はいつもそうしています。実際、Cygwinをインストールしたら、コマンドプロンプトはほとんど使用しません。