我现在已经厌倦了这个问题。我被推迟了很多次试图让这一切顺利。我觉得这是我解决问题的最后一次尝试。这是:
我安装指南针
sudo gem update --system
sudo gem install compass
我创建了我的测试项目(名为test)
compass create test
生成此
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 compile [path/to/test]
所有我得到的是这条错误消息:“无需编译。如果您正在尝试启动一个新项目,那么您已经离开了目录参数。”
我尝试谷歌问题,但我找不到任何帮助我。这里的任何人都知道发生了什么事吗?我错过了一些重要的事情吗?
我正在运行OSX 10.6.8
答案 0 :(得分:16)
检查文件路径中是否包含特殊字符。我有“[”和“]”包装目录名称。这显然导致指南针窒息。删除那些修复我的问题。
看起来好像有很多不同的场景导致同样的错误消息,看起来调试输出中的一些额外信息可能会有所帮助。我花了几个小时,认为这是我的config.rb文件!哦,希望这篇文章可以节省一些时间。
答案 1 :(得分:5)
缺少config.rb
会产生相同的错误。在只包含
sass_dir = '.'
答案 2 :(得分:2)
仔细检查config.rb文件中的路径。此错误可能是由路径定义中导致不存在的目录的任何错误引起的。