Компас не будет создавать или компилировать в новой версии 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