ruby - 安装 sass 3.3 的预发布 gem 失败(sass 需要监听(~> 0.7))

标签 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)

最佳答案

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

然后你需要用 compass 运行 SASS,而不是 SASS。示例:

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

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

关于ruby - 安装 sass 3.3 的预发布 gem 失败(sass 需要监听(~> 0.7)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17231778/

相关文章:

css - Opacify 函数返回未修改的十六进制

ruby-on-rails - 通过 Capistrano 部署应用程序失败,LoadError : cannot load such file -- nokogiri

ruby - 无法在 OS X El Capitan 上安装 capybara-webkit

gem - 在优胜美地Mac OS X 10.10上缺少无法安装nokogiri libiconv

ruby - 在单个 Heroku dyno 上运行多个进程

sass - 如何获取网格断点变量的值

ruby - dl/win32 加载错误

ruby - 进程如何以 Process.wait 不会注意到的方式死亡?

Ruby:使用命名键将数组转换为散列的最简单方法?

ruby - <RubyGems> 如何更改 gem 环境设置?