直接从ruby使用时找不到Compass mixins
我正在使用GLI-gem构建一个新的ruby脚本,它在其中使用Compass。然而,每当我使用直接从ruby使用时找不到Compass mixins,ruby,sass,compass-sass,Ruby,Sass,Compass Sass,我正在使用GLI-gem构建一个新的ruby脚本,它在其中使用Compass。然而,每当我使用bundle execSASS/Compass运行应用程序时,似乎永远都找不到我在.scss文件中包含的混音。我得到以下错误 错误:要导入的文件找不到或不可读:compass/css3。 我知道解决方案是设置一个环境变量。但是,我不知道需要设置哪个变量 更新: 我应该补充一点,这是对我的另一篇文章的跟进- 下面是我用来从我的应用程序调用compass的代码 require 'compass' requi
bundle exec
SASS/Compass运行应用程序时,似乎永远都找不到我在.scss文件中包含的混音。我得到以下错误
错误:要导入的文件找不到或不可读:compass/css3。
我知道解决方案是设置一个环境变量。但是,我不知道需要设置哪个变量
更新:
我应该补充一点,这是对我的另一篇文章的跟进-
下面是我用来从我的应用程序调用compass的代码
require 'compass'
require 'sass/plugin'
compiler = Compass::Compiler.new('.','.','.',{:style => :compact})
compiler.compile(sass_file,css_file)
下面是抛出的错误
错误:未找到要导入的文件或文件不可读:compass/css3
加载路径:/Volumes/MacRAID/joeworkman/Desktop/stack test/Badges/Badges.source/Contents
我最初认为这只发生在我在bundle exec
下运行时。然而,它确实发生了每一次,即使我是正常运行在它
更新#2:
我非常确定这是一个SASS:加载路径问题。如果我将我的SASS_PATH
环境变量设置为以下值,则一切正常。但我不想依赖于环境变量
~/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets
请确保查看以下帖子中的答案。在我在这里发表的调查结果和在另一篇文章中提出的建议之间,问题得到了回答
为什么需要添加环境变量?“如果你想得到别人的帮助,你就应该直言不讳。”科雷沃德:我的问题太仓促了。我所有的牌都应该摆出来了。谢谢