程序员

window下安装compass

2016-12-01  本文已影响237人  從零到壹

在学习使用compass的时候首先需要安装它,然而过程不顺利啊,哎,我的心

下面记录一下过程方便以后再次使用到。

        前提:我已经安装过ruby,版本2.X的,目录在Program Files (x86)下面,所以可以直接使用gem install compass 。

一、gem install compass 

出错!

就类似于下面这种情况 :

C:\Users\Alec>gem sources --add https://gems.ruby-china.org/

Error fetching https://gems.ruby-china.org/:

SSL_connectreturned=1errno=0state=SSLv3readserver certificate B: certificate verify failed(https://gems.ruby-china.org/specs.4.8.gz)

        百度好久,报错也是大同小异,总结来讲就是—— Windows 下证书无法验证问题 (certificate verify failed)。

        这里是针对本问题的修改方式

        按照他说的,把证书下载下来,放到某个目录下,然后配置环境变量

目录 配置

在打开cmd,执行这段

如果不行,再试试这个

因为这俩都没报错,具体是哪个不好再现了

最后再次执行 gem install compass,发现虽然安装的慢,但是可以安装了!

二、测试compass是否可以使用

        发现即使安装成功,还是运行不起来!

其实安装成功了!

        不过看着报错的样子,好像是因为ruby的安装目录中包含了空格的因素,哎,整不下去了,从头来过,重新安装一遍ruby,且安装在纯英文的目录下!

现在的安装目录是:D:\softwares\Ruby22

因为有上一步的铺垫,后面进行顺利多了,我首先切换了一下gem sourcess

$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/

类似npm 到 cnpm 

然后直接 gem install compass ,下载的相当快!

然后,在测试一下 compass -v

可以使用compass了

哎,激动的眼泪掉下来!

三、实际上解决的过程是很复杂的,因为这是解决问题以后的文章,有部分失败的问题在现不了

下面是解决这个问题的对话,可以看一下讨论:

dialog

总结一下:

        ruby安装的目录最好纯英文,不带特殊字符;

        ruby可能需要更新,但是在update的时候需要翻一下“强”;

       使用gem 的时候最好切换到国内镜像;

       window下安装证书挺麻烦,慢慢解决;

上一篇 下一篇

猜你喜欢

热点阅读