2016-06-28 3 views
5

Ich verwende Rails 4.2.3. Ich versuche, diesen Import zu bekommen in meiner „app/assets/Stylesheets/profile.css.scss“ arbeitetGetting "undefined Methode` this 'für # <Gem :: Spezifikation: 0x3fcd454385e4 compass-1.0.3> (NoMethodError) "beim Ausführen" Kompass kompilieren "

@import "compass/css3"; 

Datei aber ich las, dass ich das Kompass Juwel installieren und dann die Dinge kompilieren. So nach dem Juwel der Installation ich diesen Befehl lief

davea$ compass compile 
/Users/davea/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/specification.rb:2158:in `method_missing': undefined method `this' for #<Gem::Specification:0x3fcd454385e4 compass-1.0.3> (NoMethodError) 
    from /Users/davea/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/specification.rb:1057:in `find_active_stub_by_path' 
    from /Users/davea/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:64:in `require' 
    from /Users/davea/.rvm/gems/ruby-2.3.0/gems/compass-1.0.3/bin/compass:20:in `block in <top (required)>' 
    from /Users/davea/.rvm/gems/ruby-2.3.0/gems/compass-1.0.3/bin/compass:8:in `fallback_load_path' 
    from /Users/davea/.rvm/gems/ruby-2.3.0/gems/compass-1.0.3/bin/compass:19:in `<top (required)>' 
    from /Users/davea/.rvm/gems/ruby-2.3.0/bin/compass:23:in `load' 
    from /Users/davea/.rvm/gems/ruby-2.3.0/bin/compass:23:in `<main>' 
    from /Users/davea/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval' 
    from /Users/davea/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>' 

Per Dokumentation zu lesen, wurde mir gesagt, ich hatte eine „config.rb“ Datei zu erstellen, die ich in meinem Projekt Stammverzeichnis haben, mit diesem

css_dir = "css" 
sass_dir = "sass" 

aber selbst noch bekomme ich den obigen Fehler.

+0

haben Sie Ihren Server nach dem Ändern der Konfigurationsdatei neu gestartet? – MMachinegun

Antwort

0

Versuchen Sie, Ihre Datei compass.rb anstelle von config.rb zu benennen.

+0

Der Name der Datei wurde in "compass.rb" geändert, aber derselbe Fehler wurde angezeigt. In welchem ​​Verzeichnis ist diese Datei gespeichert? – Dave

+0

in der Konfig-Ordner – MMachinegun

+0

K, sogar in den Ordner config, ob seine namens "config.rb" oder "compass.rb" führt zu der "in' method_missing ": undefinierte Methode' this 'für # (NoMethodError) "Fehler beim Ausführen" kompass kompilieren " – Dave

Verwandte Themen