预处理程序-使用自定义Ruby路径时发生版本冲突



我试着按照这个指令操作,完成所有操作后,我在使用预印本编译scss文件时遇到了这个错误。

Gem::LoadError on line ["1638"] of C: Unable to activate susy-2.1.1, because sass-3.2.19 conflicts with sass (~> 3.3.0)
Run with --trace to see the full backtrace

请帮我解决这个问题。

首先,很抱歉我的英语不好。

我发现我的答案是转到Ruby安装目录,我自己的是:

C:Ruby193librubygems1.9.1gems

我发现了这样的东西。

http://3.bp.blogspot.com/-vM3dMbk-UoY/U04e50qvcEI/AAAAAAAABKU/m3I4LNANEvw/s1600/ruby-gems.png

对不起,因为我没有足够的声誉。我删除了susy-2.0.0.rc.1文件夹。选择一个旧版本的susy。

转到这个链接可以获得要在Ruby中安装的Susy版本。我使用命令随机选择版本

gem安装susy-v 1.0.2

我得到这个错误

error screen.css(_susy.scss的第12行:未定义的mixin"仅支持"。)覆盖css/screen.css

像这样的几个错误链接

stackoverflow.com/questions/16444160/mixin-container-takes-0-arguments-bt-2-双向

所有这些错误都源于Susy的版本。

最后,我选择了susy-v1.0.9版本。它对我有用。

您可以使用Ruby命令行中的命令来检查所有gems版本

宝石列表

这是我的列表信息:C: \Windows\System32>宝石列表

*本地宝石*

bigdecimal(1.1.0)chunky_png(1.3.0)指南针(0.125)fssm(0.2.10)io控制台(0.3)json(1.5.5)minitest(2.5.1)rake(0.9.2.2)rdoc(3.9.5)sass(3.3.4,3.2.19)sassy按钮(0.2.6)susy(2.1.1,2.0.0.rc.1、2.0.0.alpha.4、1.0.9、1.0.2)

最新更新