前言
想学习研究sass/scss的朋友要做的第一件事就是安装开发环境,安就是安装目前比较流行的Ruby。但安装过程并不是很顺利。
下载、安装
首先我们从官方下载一个Ruby安装程序。 http://rubyinstaller.org/
第一次安装的时候我没有选择默认的路径(C:\Ruby22),而是放在E:\Program Files (x86)目录下,安装成功后就按着cmd.exe。
输入gem install sass,可是问题就来了,出现如下错误提示:
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::ECONNABORTED: An established connection was aborted by the software in your host machine. - SSL_connect (https://api.rubygems.org/quick/Marshal.4.8/s
ass-3.4.18.gemspec.rz)
心一下子碎满一地。于是在网站搜索了一下,有一个说目录名不可以有空格,于是我就卸载了已经安装好的Ruby,又重新安装了一遍(路径为默认的C:\Ruby22),可还是出错。于是又找了很久,突然找到了一个 RubyGems
镜像 – 淘宝网。于是到官网看了下,才恍然大悟,原来由于国内网络的原因,无法访问,导致存放在 Amazon S3 上面的资源文件 rubygems.org 间歇性连接失败,因此才会有安装时出错的提示。淘宝也不是吃素的,所以也给我们这些前端爱好者提供了方便,并贴出了解决的办法。于是我用淘宝官方介绍的通过gem
install rails -V 可以查看执行过程。看看问题出在哪,第一次由于是手写出错了,原因是-V这里的V要大写。结果出来了:
HEAD https://api.rubygems.org/api/v1/dependencies
200 OK
GET https://api.rubygems.org/api/v1/dependencies?gems=rails
200 OK
GET https://api.rubygems.org/quick/Marshal.4.8/rails-4.2.4.gemspec.rz
302 Moved Temporarily
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) Errno::ECONNRESET: An existing connection was forcibly closed by the remote host. - SSL_connect (https://api.rubygems.org/quick/Marshal.4.8/rails-4.2.4.gems pec.rz)
就是元法获取gem,国内网络的原因,无法访问导致连接失败,于是就按着淘宝提供的方法去试了起来。
使用方法
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org
# 请确保只有 ruby.taobao.org
$ gem install rails
一开始我看也没看懂这些代码是怎么用,于是又在网站搜索了一下,但绝大多数都是从官网拷贝到自己网站的,找了很久,还是没找到这些代码的用法。于是就自己琢磨了下,跟之前的gem install sass 对比了下,好像形式差不多,就前面多了一个$。于是就尝试着把第一行代码复制到
cmd.exe 中回车结果真的成功了,这里也不清楚为什么会淘宝开发人员为什么会在前面加一个$。于是我就逐行复制、粘贴、回车,感觉都很顺利。到最后输入$ gem install rails 回车,一开始的gems安装得还挺快的,到了 Installing
ri documentation for rails-4.2.4 这一行停了很久都没反应,还以为又要出错了,不过还好,等了很长一段时间之后,最终还是成功安装了。于是在 cmd.exe 里输入sass -v 可是 cmd 提示【“sass”不是内部或外部命令,也不是可运行的程序或批处理的文件】。瞬间整个人的石化了。安装成功了,为什么输入sass
-v 没有正确输出 sass 的版本号呢?好大的一个问题呀,于是我再次运行gem install rails 命令,又安装了一个 gem。
Successfully installed rails-4.2.4 Parsing documentation for rails-4.2.4 Done installing documentation for rails after 1 seconds 1 gem installed
此时,我再次输入sass -v 回车一下,结果 sass 的版本号出来了ruby 2.2.3p173 (2015-08-18 revision 51636) [i386-mingw32]。到此 sass 的安装已经完成。你可以开始你的 sass/scss
之旅了。
PS:以上基于Windeow 7系统进行安装的。
首发于:云库前端( http://yunkus.com )有什么问题可以在这里或者到我的博客留言!
|
请发表评论