2015-02-28 1 views
5

Попробовали найти некоторые блоги для решения этой проблемы, не в состоянии сделать это.Slim дает неопределенную ошибку посреднику

Получение следующей ошибки при попытке запустить сервер посредника.

/var/lib/gems/1.9.1/gems/middleman-core-3.3.10/lib/middleman-core/renderers/slim.rb:31:in 
`registered': undefined method `set_options' for 
Slim::Engine:Class (NoMethodError)` 

Вот мой Gemfile ->

gem "middleman", "~>3.3.10" 
gem "slim", ">= 2.0" 

# Live-reloading plugin 
gem "middleman-livereload", "~> 3.1.0" 

# for faster file watcher updates on windows: 
gem "wdm", "~> 0.1.0", :platforms => [:mswin, :mingw] 

# windows does not come with time zone data 
gem "tzinfo-data", platforms: [:mswin, :mingw] 
gem 'middleman-php', :git => 'https://github.com/appjudo/middleman-php.git', :branch => 'master' 
gem 'skim' 

This - это файл gemlock.

ответ

0

Получилась та же проблема с моим последним сайтом, я сделал bundle update, а затем bundle exec middleman s и как-то все получилось отлично.

+0

Я пробовал это .. как 100 раз ... Dint work –

+1

Обновление пакета # обновлено до: Установка slim 3.0.3 (была 2.1.0) делает трюк –

1

Я была такая же проблема после обновления старой версии посредника до 3,4

я понял, мой Слим был старым, так что я нашел последнюю версию, выполнив в командной строке:

gem list slim --remote 

Тогда Я обновил свой gemfile включить новую версию стройный, как это:

gem "slim", "~> 3.0" 

Тогда я сделал bundle install и middleman и исправлена ​​ошибка.