个人博文2016年3月23日--Migratetosegmentfaulttoinstallsassrubyinstallation因为sass依赖ruby环境,所以在安装sass之前确保安装了ruby。从Pilot官网下载一个ruby。安装时,请勾选AddRubyexecutablestoyourPATH选项并添加环境变量。不然以后使用编译好的软件会提示找不到ruby环境,然后在命令行直接输入geminstallsass回车键确认,稍等片刻会提示sass安装成功。最近因为墙的缘故,如果没有安装成功,请参考下面淘宝的RubyGems镜像安装sass,成功忽略。淘宝RubyGems镜像安装sass由于国内网络原因(你懂的),rubygems.org存放在AmazonS3上的资源文件时断时续连接不上。这时候我们可以通过gemsources命令配置源,先去掉默认的https://rubygems.org源,然后添加淘宝的源https://ruby.taobao.org/,然后查看当前使用的源是哪个,如果是淘宝的,意味着可以输入sass安装命令geminstallsass。常用的gem源命令可以参考:常用的gem源$gemsources--removehttps://rubygems.org/$gemsources-ahttps://ruby.taobao.org/$gemsources-l***CURRENTSOURCES***https://ruby.taobao.org#Pleasemakesureonlyruby??.taobao.org$geminstallsass重点来了:上面是比较正常的安装方法,如果安装报错,比如下面的错误:当gemsources-ahttps://ruby.taobao.org/报错例如:Errorfetchinghttps://ruby.taobao.org/:SSL_connectreturned=1errno=0state=SSLv3readservercertificateB:certificateverifyfailed(https://rubygems-china.oss-cn...cs.4.8.gz)这种问题就尴尬了。在网上找了很多,都没有解决办法,不过目前解决问题的方法如下:替换为:gemsources–addhttp://gems.ruby-china.org/注:改为httphttps的然后安装了geminstallsass,不知道什么原因,但是应该看到ruby使用的是https协议的安装包,结果在程序中并没有处理认证问题,导致无法使用https的来源。目前好像只能安装http。