【问题标题】:Django-mediagenerator can't find SassDjango-mediagenerator 找不到 Sass
【发布时间】:2012-11-06 18:52:03
【问题描述】:

我正在尝试使用 Sass 设置 django-mediagenerator,但每当它尝试编译 .scss 文件时,我都会收到以下错误:

ValueError:无法执行 Sass。请确保您有 安装 Sass (http://sass-lang.com) 和 Compass (http://compass-style.org)。错误是:[Errno 2] 没有这样的文件或 目录

我已经安装了 sasscompass gems...

gem install sass
gem install compass

...我可以验证它们是否都已安装...

sass --version
compass --version 

我到底错过了什么? sass 是否需要安装在特定位置?我是否需要像使用 python 一样设置某种虚拟环境?

编辑: 如果我运行which sass,我会得到以下信息:

/Users/USER_NAME/.rvm/gems/ruby-1.9.3-p194/bin/sass

【问题讨论】:

  • 我已将which sass 的结果包含在问题中:)

标签: django gem sass django-mediagenerator


【解决方案1】:

django-mediagenerator 假定sass 可执行文件位于PATH 环境变量中。在这种情况下,您的网络服务器没有以与您的普通用户环境相同的PATH 运行。您应该将 /Users/USER_NAME/.rvm/gems/ruby-1.9.3-p194/bin/ 添加到启动 Web 服务器的 PATH 中,或者将 sasscompass 安装在已包含的位置。

【讨论】:

  • 是的,这就是问题所在:S 谢谢 :)
  • 对您认为有帮助的答案进行投票是一种常见的礼仪,而不仅仅是接受它。 (当前的赞成票是我的。)
猜你喜欢
  • 2012-06-13
  • 2012-08-26
  • 2014-04-26
  • 2023-03-10
  • 2020-01-10
  • 2021-07-13
  • 1970-01-01
  • 2014-02-27
  • 2018-10-19
相关资源
最近更新 更多