我正在学习中间人。我安装了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上工作。
答案 0 :(得分:4)
您可能忘了将less
添加到Gemfile
:
gem 'less'
答案 1 :(得分:0)
@tadman指出要添加
gem 'less'
(可能)是一种解决方案,但是这里有更多关于为什么您可能会在迁移或开发网站时遇到此问题的详细信息:
如果您使用middleman init
初始化一个中间人项目,然后使用“中间人服务”开始在您的站点上工作,那应该没问题。但是,如果在某个时候添加扩展名为.less
的文件,则在下次重新启动中间人时会出现此错误。请注意,您可能没有故意添加less
文件-例如fontawsome可以在目录结构的深处添加.less版本的CSS。
我说,少安装只是一种解决方案,因为尝试时'less'宝石被打断了(由于对therubyracer
的旧依赖性而无法安装
删除不想要的.less
文件也是一种解决方法。