2015-02-28 44 views
5

Próbowałem wyszukać niektóre blogi dotyczące rozwiązania tego problemu, nie mogąc tego zrobić.Slim podaje nieokreślony błąd pośrednikowi

Wystąpił następujący błąd podczas próby uruchomienia serwera pośredniego.

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

Oto mój 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 - to plik gemlock.

Odpowiedz

0

Mam ten sam problem z moją ostatnią witryną, zrobiłem bundle update, a następnie bundle exec middleman s i jakoś to działało dobrze.

+0

Próbowałem tego .. jak 100 razy ... Zmieniono pracę –

+1

aktualizację pakietu # zaktualizowano do: Instalacja slim 3.0.3 (była 2.1.0) to prawda –

1

miałem ten sam problem po aktualizacji starej wersji pośrednika do 3,4

Pomyślałem mój Slim był stary, więc znalazłem ostatnią wersję wykonując to w wierszu poleceń:

gem list slim --remote 

Następnie zaktualizowałem moją gemfile zawierać nowszą wersję szczupły tak:

gem "slim", "~> 3.0" 

Potem zrobiłem bundle install i middleman i błąd został naprawiony.