2015-07-31 7 views
12

Wenn ich „Kompass beobachten“ laufen habe ich diesen Fehler:Falsche Anzahl von Argumenten bei der Ausführung Kompassuhr

LoadError on line ["54"] of /usr/local/lib/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb: cannot load such file -- susy 
Run with --trace to see the full backtrace 

ich es geschafft, es zu beheben mit:

sudo gem update 
sudo gem install susy 

Wenn ich Kompass erneut ausführen, CSS-Dateien wurden generiert und ich habe einen neuen Fehler:

>>> Compass is watching for changes. Press Ctrl-C to Stop. 
    write css/ie10_and_higher.css 
    write css/ie9.css 
    write css/style.css 
D, [2015-07-31T10:36:12.805795 #5675] DEBUG -- : Celluloid 0.17.0 is running in BACKPORTED mode. [ http://git.io/vJf3J ] 
ArgumentError on line ["48"] of /var/lib/gems/2.1.0/gems/celluloid-0.17.0/lib/celluloid/calls.rb: wrong number of arguments (2 for 1) 
Run with --trace to see the full backtrace 

Und jetzt kann ich keine Lösung in Google finden.

+3

"Mit --trace ausführen, um die vollständige Rückverfolgung zu sehen" – DickieBoy

+0

Haben Sie mit der vollständigen Ablaufverfolgung ausgeführt? Es wird viel helfen. – DickieBoy

Antwort

2

Das sieht aus wie ein Problem mit dem Zelluloid-Edelstein. Werfen Sie einen Blick auf die Github Issue.

Ich durch die Kompassquelle gesiebt, und es scheint nicht, dass Zelluloid irgendwo verwiesen wird - ich bin zweifelhaft, dass der Kompass verwandt ist. Wenn Sie es nirgends in Ihrem Projekt verwenden, muss dies auch bei einem Ihrer anderen Edelsteine ​​geschehen. Sie müssen eine vollständige Ablaufverfolgung ausführen, um herauszufinden, welche es ist.

+2

Kompass verwendet Sass, die den Listen-Edelstein verwendet, die Celluloid verwendet – tomasbarrios

+0

Welche Version von Ruby verwenden Sie? Die Version von 'listen', die' sass' standardmäßig wählt, hängt davon ab - die neueste Version von 'listen' benötigt kein' celluloid'. – Sculper

+0

1.9.3, mit 2.1 versucht, das gleiche Problem – tomasbarrios

1

Ich lief auch in dieses Problem. Ich hatte alles aktualisiert - Ruby, Gem - System, alle Edelsteine, Kompass, etc, aber es immer noch den Fehler geworfen. Was ich tun musste, war "Gem uninstall listen" wiederholt zu verwenden, um die verschiedenen 2.7.x-Versionen zu entfernen, die installiert wurden - sobald sie alle entfernt wurden und nur hören, 3.x existierte, würde es wieder korrekt funktionieren.

Verwandte Themen