我现在一直在使用Compass,最近刚改变了Mac上的环境以开始Ruby on Rails 3 Tutorial。在安装Ruby 1.9.3并重新更新我的Ruby Gems之后,我再次安装了Compass。现在,每当我尝试使用指南针(创建,观察等)执行任何命令时,它都会给出同样的错误:
You must compile individual stylesheets from the project directory.
我完全无能为力。非常感谢任何指针。
编辑:经过进一步探索后,它似乎没有读取任何指南针命令。我可以尝试
compass whateverdude
并收到同样的错误。
有什么想法吗?
答案 0 :(得分:1)
解决方法是设置完整路径的bash脚本,例如:
#!/bin/bash
name=$1
cd /Users/Envs/dev/
compass watch $name
但这只会有助于运行罗盘,并且不会让你做任何其他事情。更好的解决方案是删除本地ruby 1.9.3等并安装rvm。使用rvm安装ruby 1.9.3(如果仍然出现错误,则使用不同的版本)。我建议为每个项目从自己的rvm gemset运行sass / compass。做这样的事情:
$ rvm gemset create myproject
$ rvm gemset use myproject
$ rvm gem install sass
$ rvm gem install compass
安装好所有东西后,用
开始指南针$ rvm gemset use myproject
$ compass dosomething