2015-07-31 28 views
12

Quando eseguo "della vigilanza della bussola" ho ottenuto questo errore:Numero errato di argomenti quando la bussola correre guardano

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 

sono riuscito a risolvere il problema con:

sudo gem update 
sudo gem install susy 

Quando eseguo di nuovo la bussola, file css sono stati generati e ho ricevuto un nuovo errore:

>>> 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 

E ora non riesco a trovare alcuna soluzione in google.

+3

"Esegui con --trace per vedere il backtrace completo" – DickieBoy

+0

Hai eseguito con la traccia completa? Aiuterà molto. La bussola – DickieBoy

risposta

2

Sembra che sia un problema con la gemma di celluloide. Dai uno sguardo allo Github Issue.

Ho setacciato la sorgente della bussola e non sembra che la celluloide sia riferita da nessuna parte. Sono dubbioso che la bussola sia correlata. Se non lo stai usando da qualche parte nel tuo progetto, una delle tue altre gemme deve farlo. Avrai bisogno di eseguire una traccia completa per capire quale è.

+2

utilizza sass, che utilizza la gemma di ascolto, che utilizza celluloide – tomasbarrios

+0

Quale versione di ruby ​​stai usando? La versione di 'listen' che' sass' sceglie per impostazione predefinita dipende da questo: la versione più recente di 'listen' non richiede' celluloid'. – Sculper

+0

1.9.3, provato anche con 2.1, stesso problema – tomasbarrios

1

Ho incontrato anche questo problema. Avevo aggiornato tutto - rubino, gemma - sistema, tutte le gemme, la bussola, ecc., Ma continuava a lanciare l'errore. Quello che dovevo fare era usare "gem uninstall ascolti" ripetutamente per rimuovere le varie versioni 2.7.x che erano state installate - una volta che erano state rimosse e solo l'esistenza di 3.x esisteva funzionava di nuovo correttamente.