Компас не будет создавать или компилировать в новой версии Ruby - PullRequest
0 голосов
/ 03 апреля 2012

Я уже некоторое время использую 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 Ответ

1 голос
/ 07 апреля 2012

Обходным решением может быть сценарий 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
...