错误:Windows安装SASS

我试图在安装ruby后安装sass,但是我得到以下错误,请帮我解决这个问题

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) 

这个错误与容易受到Poodle SSL错误影响有关,因此不会被validation。 如果有办法升级到更好的证书,但在写这个答案的时候,我找不到升级的证书。

我使用了非SSL主机,尽pipe我应该注意到这不是最好的,也不是一个永久的解决scheme,它缺乏安全性。

使用的命令:

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

关于这个问题的讨论可以在这里find: https : //github.com/rubygems/rubygems/issues/515#issuecomment-65326585

更新 :现在似乎有一个永久的解决scheme,它取代了一个适当的保护证书。 可以在以下URL中find该教程。 https://gist.github.com/luislavena/f064211759ee0f806c88#installing-using-update-packages-new

简短的回答:

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

确认比你不关心的具体警告,因为你信任rubygems.org。 然后:

 gem install sass 

它工作。

感谢您的build议,因为你们说这似乎是SSH更新问题。

已经解决了这个问题,简单地把我的RUBY版本从“2.1.5”分级到“1.8”,而gem版本是“1.8.29”。

那么我可以安装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 

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

我今天也遇到同样的问题。

运行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) 

然后我find一个方法来解决它:

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

添加http://rubygems.org/来源解决了这个问题。;

这是我的terminal捕获

对我来说这是一个代理问题。 当我将代理详细信息附加到gem install命令时,它工作。

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

Rubygems的第一步( http://rubygems.org/ )然后下载sass( http://rubygems.org/gems/sass )放在:npm install

您不需要禁用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时调用本地标志: gem install --local C:Ruby22-x64/bin/sass-*.*.*.gem

在你的窗户上安装一个完整的Cygwin,ssh支持是很好的。 你应该可以在没有任何额外的努力的情况下安装它,好吧,我总是这么做。 事实上,一旦你有Cygwin安装,你几乎不会使用命令提示符。

我对Ruby和Sass是全新的。 我不想冒险,我在Windows机器上。 我已经安装了最新的ruby,但是在试图在命令提示符下运行gem install sass时仍然得到与OP一样的错误信息。

这是为我解决了这个问题。

请访问: https : //rubygems.org/pages/download并从此处开始(请参阅手动安装)按照页面上的说明进行操作:

如果您没有安装任何RubyGems,那么仍然有获得软件的预先方法,手动完成:

  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 

希望尽可能详细地为像我这样的其他新手。 希望这有助于某人。