在学习使用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
哎,激动的眼泪掉下来!
三、实际上解决的过程是很复杂的,因为这是解决问题以后的文章,有部分失败的问题在现不了
下面是解决这个问题的对话,可以看一下讨论:
总结一下:
ruby安装的目录最好纯英文,不带特殊字符;
ruby可能需要更新,但是在update的时候需要翻一下“强”;
使用gem 的时候最好切换到国内镜像;
window下安装证书挺麻烦,慢慢解决;