Sass не работает после установки с RVM, используя Assetic PHP - PullRequest
3 голосов
/ 24 января 2012

Я пытаюсь настроить компилятор ресурсов Assetic PHP и у меня он работает с CoffeeScript, Stylus и Less (все пакеты NPM работали отлично).Однако с Sass у меня проблема.Вот шаги, которые я сделал до сих пор:

  • Я установил RVM вместе с Ruby 1.9.3 и запустил gem install sass .
  • Я запустил , что нахальство .Это вернуло / home / jon / .rvm / gems / ruby-1.9.3-p0 / bin / sass .
  • Я скопировал это местоположение в SassFilter.php в Assetic, где написано $ sassPath = '' в функции конструктора.Это так же, как я делал Coffee и т. Д.

Теперь, когда я анализирую PHP из основного файла компилятора, я получаю следующее сообщение:

PHP Fatal error:  Uncaught exception 'RuntimeException' with message '/home/jon/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find sass (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
from /home/jon/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /home/jon/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem'
from /home/jon/.rvm/gems/ruby-1.9.3-p0/bin/sass:18:in `<main>'
' in /home/jon/www/compilers/Assetic/Filter/Sass/SassFilter.php:158
Stack trace:
#0 /home/jon/www/compilers/Assetic/Filter/FilterCollection.php(62): Assetic\Filter\Sass\SassFilter->filterLoad(Object(Assetic\Asset\FileAsset))
#1 /home/jon/www/compilers/Assetic/Asset/BaseAsset.php(83): Assetic\Filter\FilterCollection->filterLoad(Object(Assetic\Asset\FileAsset))
#2 /home/jon/www/compilers/Assetic/Asset/FileAsset.php(57): Asseti in /home/jon/www/compilers/Assetic/Filter/Sass/SassFilter.php on line 158

Я использую Ubuntu 11.10, PHP 5.3.6, RVM 1.10.2 и Ruby 1.9.3.Моя оболочка ZSH.

1 Ответ

0 голосов
/ 11 февраля 2012

это эффект запуска этого двоичного файла непосредственно за пределами надлежащей среды

вам нужно сгенерировать оболочку для него, которая обеспечит правильную среду, прочитайте вывод rvm wrapper для более подробной информации

...