【问题标题】:Installing Compass on windows, but having already installed SASS gem [duplicate]在 Windows 上安装 Compass,但已经安装了 SASS gem [重复]
【发布时间】:2014-05-17 12:05:28
【问题描述】:

我是 Ruby 和 Gems 的新手,喜欢它的简单性。我对安装的不同版本相同的 gem 有疑问。我想使用 SASS 和 Compass,所以我使用了以下步骤。

  1. 在我的 Windows 7 操作系统上安装了 Ruby
  2. 使用命令行“gem install sass”安装了 SASS。这默认安装了 Sass-3.3.7。
  3. 使用命令行“gem install compass”安装了 Compass。这安装了 4 个 Gem,其中一个是 sass-3.2.19。

当我查看 ruby\gems\2.0.0\gems 文件夹时,我可以看到有两个不同版本的 SASS。在同一台机器上拥有两个版本的相同 gem(SASS)可以吗?还是只安装一个版本的 SASS 是一种更好的方法。在后一种情况下,我如何自定义 Compass gem 安装以避免安装 SASS 并指向现有的 SASS 安装。

我是新手,正在试验这些东西,所以现在安装/卸载对我来说不是任何问题。

【问题讨论】:

  • 我更喜欢安装这两个版本。这样我就可以独立于 Compass 所需的版本使用独立的 SASS 版本。
  • 好吗?这是允许的。 Compass 将使用与其兼容的最新版本的 Sass。
  • 是的,我现在明白了。只是让您知道,您的链接解决了我的疑问。

标签: ruby gem sass compass-sass


【解决方案1】:

您可能应该使用 compass 1.0.alpha gem install compass --pre,因为以前的版本不能与最新版本的 sass 一起使用。运行 gem list --local 并卸载旧版本的 sass 和 compass 也是一个好主意,因为一些 gem 可以合并旧版本,你会遇到像这样的奇怪错误:SASS - error parsing associative array

【讨论】:

  • 放置旧版本的 Sass 与您引用的问题无关。
  • @cimmanon 我对不同的 sass 框架有类似的问题,我经常用gem list --local 来寻找不同的版本和依赖项。这样,任何东西都不会依赖于我多年前安装的旧版本。这很重要,因为测试所有可能的 gem 版本组合的互操作性几乎是不可能的。
猜你喜欢
  • 2015-02-15
  • 2014-09-22
  • 1970-01-01
  • 2011-04-22
  • 2013-04-14
  • 2017-09-20
  • 2018-05-21
  • 2017-05-14
  • 1970-01-01
相关资源
最近更新 更多