Как начать Middleman? не могу загрузить такой файл - меньше (LoadError)

Я изучаю Middleman. Я установил Vagrant и настроил все об этом. Но у меня есть проблема в конце, когда я называю "посредник связки", посредник должен начинать после этого регулярно. Но я получаю это сообщение:

"var/lib/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/template.rb:144:in 'require':cannot load such file -- less (LoadError)"

Что я должен делать? Я работаю над Linux.

1 ответ

Может быть, вы забыли добавить less на ваш Gemfile:

 gem 'less'

Как отметил @tadman, добавив

gem 'less'

(возможно) решение, но вот немного более подробно о том, почему у вас может возникнуть эта проблема при миграции или разработке сайта:

Если вы инициализируете проект посредника с помощью middleman init, а затем начните работу над своим сайтом с помощью функции "посредник", все должно быть в порядке. Но если в какой-то момент вы добавите файл с.lessextension вы получите эту ошибку при следующем перезапуске посредника. Обратите внимание, что вы могли не сознательно добавитьless files - fontawsome, например, может добавлять.less-версии CSS глубоко в структуру каталогов.

Я говорю, что установка less - это только возможное решение, поскольку драгоценный камень 'less' сломался, когда я попробовал его (его не удалось установить из-за старой зависимости от therubyracer

Удаление .less файлы, которые вы не хотели или не знали, что у вас есть, также являются решением.

Другие вопросы по тегам