Compass和SASS:无需编译错误

Compass和SASS:无需编译错误,sass,compass-sass,Sass,Compass Sass,我现在对这个问题感到厌倦了。为了让这一切顺利进行,我被耽搁了很多次。我觉得这是我解决问题的最后一次尝试。下面是: 我安装指南针 sudo gem update --system sudo gem install compass 我创建了我的测试项目(命名测试) 生成此项的 directory test/ directory test/sass/ directory test/stylesheets/ create test/config.rb create test/sas

我现在对这个问题感到厌倦了。为了让这一切顺利进行,我被耽搁了很多次。我觉得这是我解决问题的最后一次尝试。下面是:

我安装指南针

sudo gem update --system
sudo gem install compass
我创建了我的测试项目(命名测试)

生成此项的

directory test/ 
directory test/sass/ 
directory test/stylesheets/ 
   create test/config.rb 
   create test/sass/screen.scss 
   create test/sass/print.scss 
   create test/sass/ie.scss 
我试图编译该项目

compass create test
compass compile [path/to/test]
我得到的只是一条错误消息:“无需编译。如果您正试图启动一个新项目,那么您已经删除了directory参数。”

我试图用谷歌搜索这个问题,但找不到任何帮助。这里有人知道发生了什么吗?我错过了什么重要的事情吗


我正在运行OSX 10.6.8检查文件路径中是否有特殊字符。我用“[”和“]”包装了一个目录名。这显然会导致罗盘窒息。移除这些修复了我的问题


似乎有很多不同的场景会导致相同的错误消息,调试输出中的一些附加信息可能会有所帮助。我花了几个小时在这上面,以为这是我的config.rb文件!哦,希望这篇文章能为其他人节省一些时间。

缺少
config.rb
也会产生同样的错误。在基本sass目录中创建一个包含

sass_dir = '.'

仔细检查config.rb文件中的路径。此错误可能是由于路径定义中的任何错误导致目录不存在。

这听起来确实像是您试图使用错误的路径进行编译。你能添加文件夹结构吗?谢谢Rito,但相信我,路径不是问题所在。无论如何,这是我的路径:/Users/patrik/[Projects]/[LAB]/[Compass]/test。“test”是如上所述创建的项目目录。OMG。。。天哪。经历了这么多的挫折,我才发现问题出在我的道路上。很好,但是更改我的文件结构是一件多么痛苦的事情汉克斯!这最终为我解决了这个问题。我之前触发了它,没有考虑它,我所有的SCSS文件都是-文件名都以下划线开头。Doh。