Компас не будет создавать или компилировать в новой версии Ruby

Я уже некоторое время использую Compass и недавно изменил среду на моем Mac, чтобы начать обучение Ruby on Rails 3. После установки Ruby 1.9.3 и повторного обновления моих Ruby Gems я снова установил Compass. Теперь, когда я пытаюсь выполнить какую-либо команду с компасом (создать, посмотреть и т. Д.), Она выдает мне ту же ошибку:

You must compile individual stylesheets from the project directory.

Я совершенно невежественен. Большое спасибо за любые указатели.

Изменить: После дальнейшего исследования, кажется, что он не читает никаких команд компаса. Я могу буквально попробовать

compass whateverdude

и получить ту же ошибку.

Есть идеи?

1 ответ

Обходным решением будет сценарий bash, устанавливающий полный путь, что-то вроде:

#!/bin/bash

name=$1
cd /Users/Envs/dev/
compass watch $name

Но это только помогает запустить компас и не позволяет вам делать что-либо еще. Лучшим решением было бы удалить ваш локальный ruby ​​1.9.3 и т. Д. И установить rvm. Используйте rvm для установки ruby ​​1.9.3 (или другой версии, если ошибка все еще появляется). Я рекомендую запускать sass/compass из собственного набора гемов rvm для каждого проекта. Сделайте что-то вроде этого:

$ rvm gemset create myproject
$ rvm gemset use myproject
$ rvm gem install sass
$ rvm gem install compass

После установки всего, что вы запускаете компас с

$ rvm gemset use myproject
$ compass dosomething
Другие вопросы по тегам