-
你需要安装ruby
-
你需要安装SASS/Compass
安装sass,在命令行中输入:
$ gem install sass
你可能会问gem是什么?gem是ruby的包管理器.包的概念呢,就是一个为完成特定功能的模块,或者函数集群.就像.NET里面我们要使用到数据相关操作的类就要添加引用System.Data,在.NET里面叫程序集.
字面上你可以看到,运行gem安装sass,但是sass安装包并不在本地,所以这种方式安装你要保证联网,并且包的源地址可用、稳点。
安装Compass,在命令行中输入:
$ gem install Compass
说实话笔者在进行上述安装时,似乎失败了。那是因为包的源地址为国外服务器,所以你需要添加一个国内源地址。
$ gem sources -a http://ruby.taobao.org
或者是选择离线安装的方式(话说之前我就是这么做的)。GEM包下载地址是:http://rubygems.org/ ,在这里搜索、下载需要的GEM包即可。
假设你已经下载了GEM文件到本地,路径为 D:\gemFile,你需要把CMD的路径切换到该目录,具体如下:
D:
D:>cd gemFile
D:\gemFile> gem install –local compass.gem
与在线安装的区别仅仅是多了一个参数 –local,此处compass是你要安装的gem包的文件名。
安装的过程中你会发现compass的依赖不止一个,你需要补全它的依赖链。具体的依赖在GEM包网站上可以看见,你可以逐个下载安装,或者下载后将他们放在同一个文件夹,在安装gem包时,会自动安装这些依赖的包。
其间可能会遇到一个包安装失败,它会提示你安装DevKit。
应该是ffi这个包,这个包有好几个版本,需要根据系统环境下载相应版本的文件。这样就不用装DevKit了。
到这里下载对应的DevKit:
http://rubyinstaller.org/downloads
下载解压它,并在命令行中定位到该文件夹(像上面安装GEM那样)输入:
$ ruby dk.rb init –生成config.yml,你会看见在文件夹里面多了个config.yml的文件,编辑它,配置你ruby的安装目录.比如我的安装目录是c:\Ruby200-x64,就在文件末尾添加 C:/Ruby200-x64
$ ruby dk.rb install
好了安装完了,可以继续你的Compass安装了。
参考文章
Ruby更改gem source
windows 上的SASS/Compass安装
windows 上的 DevKit安装