Как начать 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
, а затем начните работу над своим сайтом с помощью функции "посредник", все должно быть в порядке. Но если в какой-то момент вы добавите файл с.less
extension вы получите эту ошибку при следующем перезапуске посредника. Обратите внимание, что вы могли не сознательно добавитьless
files - fontawsome, например, может добавлять.less-версии CSS глубоко в структуру каталогов.
Я говорю, что установка less - это только возможное решение, поскольку драгоценный камень 'less' сломался, когда я попробовал его (его не удалось установить из-за старой зависимости от therubyracer
Удаление .less
файлы, которые вы не хотели или не знали, что у вас есть, также являются решением.