安装sass 3.3的预发布宝石失败(sass需要监听(〜> 0.7))

时间:2013-06-21 09:25:51

标签: ruby gem sass

我正在尝试安装sass(3.3)的预发布版本,因为添加了源代码映射支持,但它失败并出现以下错误:

ERROR:  While executing gem ... (Gem::DependencyError)
    Unable to resolve dependencies: sass requires listen (~> 0.7)

我使用了以下命令:

gem install sass --pre

直到现在我安装了sass v3.2.8。在安装预版本之前卸载这个版本并没有帮助。

有什么想法吗?

还有一件事:我还考虑过直接从git-repository安装它,但我不知道哪个分支可以获得预版本?

我也在sass-git-repository的问题跟踪器上发布了这个问题:https://github.com/nex3/sass/issues/811


编辑: 我只是尝试使用“rake install”从git-hub安装master-branch,但是这给了我以下错误:

WARNING: vendor/listen doesn't exist, and this isn't a git repository so I can't get it automatically!
chmod -R a+rx bin
rake aborted!
Command failed with status (127): [chmod -R a+rx bin...]
C:/Users/xxx/sass-master/Rakefile:44:in `block in <top (required)>'
Tasks: TOP => install => package => permissions
(See full trace by running task with --trace)

2 个答案:

答案 0 :(得分:2)

预发行版有问题就不足为奇了。也就是说,我设法使用gem install sass --version=3.3.0.alpha.184使其工作。如果您需要指南针,请尝试使用v0.12.2。

然后你需要用罗盘运行SASS,而不是SASS。例如:

sass --compass --sourcemap styles.scss:styles.css

来自此处的信息:https://github.com/chriseppstein/compass/issues/1108

答案 1 :(得分:1)

我有一个类似的问题(可能是相同的,但表现略有不同的语法),因为我收到以下错误:

ERROR:  Error installing sass:
    sass requires listen (~> 0.7, runtime)

在尝试上面的imjared回答之后,我尝试使用gem install sass --version=3.3.0.alpha.103,如http://net.tutsplus.com/tutorials/html-css-techniques/developing-with-sass-and-chrome-devtools/文章中的终端屏幕截图所示,请注意.103而不是终端命令末尾的.184