2016-05-23 10 views
1

nach einem Symfony2 Repo-Klonen, wenn ich versuche, die Vermögenswerte mit PHP app/Konsole assetic zu kompilieren: Dump der folgende Fehler auftritt:Assetic: kein Skript Rubin in Eingang gefunden (Loaderror)

[Assetic \ Exception \ FilterException ]
Beim Ausführen ist ein Fehler aufgetreten:
'/Users/doe/.rbenv/shims/ruby' '/Users/doe/.rbenv/shims/sass' '--load-path' '/ Anwendungen/MAMP/htdocs/myapp/src/AppBundle/Ressourcen/public/sass '' --scss '' --load-pfad '' /Applications/MAMP/htdocs/myapp/app/../web '' --cache-location ' '/ Anwendungen/MAMP/htdocs/myapp/app/cache/dev' '/ private/var/ordner/8y/9vsj9q0d5c5155sj5vgk3
7p40000gn/T/assetic_sass5LiBb1'
Fehlerausgang:
Rubin: kein Skript Rubin in Eingang (Loaderror) gefunden
Input: [sass Datei Code hier]

kann nicht herausfinden, was falsch ist, als Pfad zu ausführbaren Dateien sind alle in Ordnung. Irgendwelche Vorschläge?

Danke!

+1

Dies ist der Artikel, der mir geholfen hat, dieses Problem ohne Downgrade zu lösen: http://vvv.tobiassjosten.net/symfony/compass-loaderror-in-asseticic-and-symfony2/?utm_source=feedburner&utm_campaign=Feed%3A+ symfony% 2Fplanet +% 28Symfony + Blog + Planet% 29 & utm_medium = füttern – scones

Antwort

1

Gefunden, was das Problem war.

Standardmäßig, wenn Sie rbenv mit Ruby 2.3.1 verwenden SASS Gem ist bereits installiert, also was Sass weist Sie auf eine Version dieser Edelsteine, die nicht kompatibel ist.

Die Lösung war:

  1. Ruby-Version installieren verwendet, um das Projekt zu erstellen, rbenv install 2.2.2

  2. Setzen Sie diese Ruby-Version global, ruby global 2.2.2

  3. das SASS Juwel für diese Version installieren, gem install sass -v 3.4.18
  4. Holen Sie sich, wo die Edelsteine ​​sind, gem env home
  5. den ausführbaren Pfad für SASS gem Holen und kopieren Sie sie in parameters.yml

Jetzt php app/console assetic:dump es funktioniert.