Windows 7 64 位:找不到有效的 gem 'compass' (>= 0),原因如下:无法从 https://rubygems.org/ 下载数据
Posted
技术标签:
【中文标题】Windows 7 64 位:找不到有效的 gem \'compass\' (>= 0),原因如下:无法从 https://rubygems.org/ 下载数据【英文标题】:Windows 7 64-bit: Could not find a valid gem 'compass' (>= 0), here is why: Unable to download data from https://rubygems.org/Windows 7 64 位:找不到有效的 gem 'compass' (>= 0),原因如下:无法从 https://rubygems.org/ 下载数据 【发布时间】:2015-02-10 16:53:17 【问题描述】:我无法安装指南针。我想在我的项目上安装指南针,所以当我尝试更新时,我得到了这个:
c:\wamp\www\danjasnowski.com>gem 安装指南针 错误:找不到有效的 gem 'compass' (>= 0),原因如下:无法从 https://rubygems.org/ 下载数据 - SSL_connect 返回=1 errno=0 state=SSLv3 读取服务器证书 B:证书验证失败(@ 987654322@)
还有..我当前的版本。
c:\wamp\www\danjasnowski.com>gem --version
2.4.1
和
irb(main):001:0> RUBY_VERSION
=> "2.0.0"
irb(main):002:0> RUBY_RELEASE_DATE
=> "2014-05-08"
irb(main):003:0> RUBY_PLATFORM
=> "x64-mingw32"
irb(main):004:0> RUBY_PATCHLEVEL
=> 481
irb(main):005:0>
【问题讨论】:
【参考方案1】:尝试升级您的 SSL 证书。
下载http://curl.haxx.se/ca/cacert.pem
将此文件保存在您想要的任何位置,例如:
C:\cacert.pem
在命令行中,告诉 Ruby 在哪里可以找到证书文件,例如:
set SSL_CERT_FILE=C:\cacert.pem
再试一次。
gem install compass
如果可行,您可以通过将证书文件添加到控制面板中来使其永久化。
信用和更多信息:https://gist.github.com/fnichol/867550
【讨论】:
@PratikPatil 好主意。你能试试吗?如果可行,请随时编辑我的答案和/或在评论中发布您的结果,以便我可以编辑我的答案。谢谢! 现在是 2016 年 12 月,这个解决方案仍然有效。我使用路径 C:\Ruby200-x64【参考方案2】:对于不想处理 SSL 证书的懒人来说,这只是一个额外的选择,您可以卸载并重新安装最新的 ruby 环境。我曾经有 1.8 的东西,然后重新安装到 2.2.1 就可以了。
link for windows
【讨论】:
你能告诉我一些命令来卸载 ruby,我可以从命令提示符运行它。 @1mike12【参考方案3】:我的解决方案是这样的: 我卸载了当前用于 x64 系统的 ruby 安装,并将其替换为 ruby x86/32bit 安装程序,并按照@joelparkerhenderson 给出的步骤操作。
虽然我有 x64 系统,但这是唯一适合我的解决方案。
【讨论】:
【参考方案4】:如果还有像我这样的人在我之前的任何 cmets 中都找不到解决方案,那么我是这样找到工作方式的:
我去了 rubygems.org/pages/download 并下载了压缩文件。然后我在我的 C: 分区的某个地方解压它,并在解压后打开它。找到一个文件“setup.rb”并双击它,它会安装一些东西,我不记得了。我猜是红宝石。然后关闭所有内容,再次打开并在 Windows 上打开 cmd 并尝试输入“gem install sass”。它对我有用。萨斯安装。 :)
希望我能帮助别人,因为我今天整天都在寻找解决这个问题的方法。 :)
【讨论】:
以上是关于Windows 7 64 位:找不到有效的 gem 'compass' (>= 0),原因如下:无法从 https://rubygems.org/ 下载数据的主要内容,如果未能解决你的问题,请参考以下文章
找不到类“Memcached”-(php 5.4.9,windows 7)
在您的 Gemfile 中列出的或本机上可用的任何 gem 源中找不到 gem 'wdm (>= 0.1.0) x64-mingw32'
在 XAMPP 64 位 Windows 10 中找不到类“Mongo”
Windows下python2.7安装64位mysqlclient
sh Node Sass找不到当前环境的绑定:带有Node.js 8.x的Windows 64位
Python 3.5、OpenCV 3.2、Windows 7 64 位、Anaconda 3、“ImportError:DLL 加载失败”