3

Letzte Nacht denke ich, dass ich etwas getan habe, dass meine Schienen Entwicklungsumgebung abgespritzt, und ich kann nicht umkehren, was ich getan habe.Schienen Entwicklungsumgebung Kreisabhängigkeit Fehler

Ich habe ein Update in die Produktion migriert und hatte einige Probleme, ein Stylesheet vorkompilieren, also habe ich die Änderungen rückgängig gemacht und beschlossen, eine Vorkompilierung auf meinem Entwicklungscomputer zu versuchen.

Lange Rede kurzer Sinn, scheiterte die precompile auf meiner Entwicklung Maschine (lokal), aber als ich versuchte, mein Testsystem zu bringen habe ich diesen Fehler:

Sprockets::CircularDependencyError in Devise/sessions#new

/app/assets/stylesheets/application.css has already been required

Ich bin sicher, dass dies etwas mit dem zu tun hat meine versuchte Vorkompilierung, obwohl es fehlgeschlagen ist, weil vorher alles gut funktionierte.

Ich habe versucht, precompile: clear, weil ich irgendwo lesen, die die Vorkompilierung umkehren/löschen wird.

Fehle ich hier etwas? Ändert eine Vorkompilierung Konfigurationsdateien irgendwo, die ich manuell zurücksetzen muss?

Dies ist Rails 3.1 auf Ubuntu 11.10 ausgeführt.

Antwort

6

Dies passiert, weil Ihre application.css.scss höchstwahrscheinlich eine CSS-Datei erfordert, die application.css.scss erfordert. Sie werden durch app/assets/stylesheets gehen und überprüfen Sie die Header von application.css.scss, und dann die Header aller Dateien, die es benötigt, um sicherzustellen, dass keiner von ihnen Referenz application.css.scss.

+0

danke ich, dass jetzt – user1214966

+0

Danke überprüfen wird! Ja, genau das war es. – user1214966

+0

Gut zu helfen! : D – Veraticus

0

Ich reparierte sie durch eine application.css.scss zu schaffen und von jedem meiner Dateien dort, wie diese zu importieren:

@import „backend.css.scss“; @import "frontend.css.scss";

dann funktionierte es