Я использую Rails 4.2.3. Я пытаюсь получить этот импорт, чтобы работать в моем «приложение/активов/стилей/profile.css.scss» файлПолучение «undefined method` this »для # <Gem :: Спецификация: 0x3fcd454385e4 compass-1.0.3> (NoMethodError)" при запуске компас compass
@import "compass/css3";
, но я читал, что я должен установить компас драгоценный камень, а затем собрать вещи. Таким образом, после установки жемчужины, я запустил эту команду
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>'
За чтение документации, мне сказали, что я должен был создать файл «config.rb», который я сделал в моей корневой директории проекта, содержащий этот
css_dir = "css"
sass_dir = "sass"
, но даже до сих пор я получаю вышеуказанную ошибку.
Вы перезапустили свой сервер после изменения файла конфигурации? – MMachinegun