Compass不会在新的Ruby版本中创建或编译

时间:2012-04-03 01:11:46

标签: ruby rubygems sass compass-sass

我现在一直在使用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

并收到同样的错误。

有什么想法吗?

1 个答案:

答案 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