错误: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一个方法来解决它:
-
gem sources -a http://rubygems.org/
-
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手动。 以下是如何做到这一点:
- 在Windows上,首先安装Windows的Ruby安装程序。
- 从这里下载最新版本的gem: https : //rubygems.org/gems/sass点击最新版本,然后在屏幕右侧(链接部分)点击“下载”链接下载原始gem文件(
sass-*.*.*.gem
) - 现在将下载的gem文件粘贴到安装ruby的目录中:
C:\Ruby22-x64\bin\sass-*.*.*.gem
- 在命令提示符下运行以下命令:
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,那么仍然有获得软件的预先方法,手动完成:
- 从上面下载(上面的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
希望尽可能详细地为像我这样的其他新手。 希望这有助于某人。