2015-02-28 12 views
5

Ho provato a cercare alcuni blog sulla risoluzione di questo problema, non potendo farlo.Slim sta dando un errore non definito con middleman

Ottenere il seguente errore quando provo ad avviare il server di middleman.

/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)` 

Ecco la mia 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 - è il file gemlock.

risposta

0

Ho avuto lo stesso problema con il mio ultimo sito che ho fatto bundle update e poi bundle exec middleman s e in qualche modo funzionava bene.

+0

Ho provato che .. come 100 volte ... Dint work –

+1

aggiornamento bundle # aggiornato a: Installazione slim 3.0.3 (era 2.1.0) fa il trucco –

1

Ho avuto lo stesso problema dopo l'aggiornamento una vecchia versione di intermediazione a 3,4

ho capito la mia Slim era vecchio così ho trovato la versione più recente eseguendo questo al prompt dei comandi:

gem list slim --remote 

Poi ho aggiornato il mio gemfile di includere la versione più recente di sottile come questo:

gem "slim", "~> 3.0" 

Poi ho fatto bundle install e middleman e l'errore è stato corretto.