如何开始中间人?无法加载此类文件(LoadError)

时间:2016-03-28 15:13:47

标签: ruby 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上工作。

2 个答案:

答案 0 :(得分:4)

您可能忘了将less添加到Gemfile

 gem 'less'

答案 1 :(得分:0)

@tadman指出要添加

gem 'less'

(可能)是一种解决方案,但是这里有更多关于为什么您可能会在迁移或开发网站时遇到此问题的详细信息:

如果您使用middleman init初始化一个中间人项目,然后使用“中间人服务”开始在您的站点上工作,那应该没问题。但是,如果在某个时候添加扩展名为.less的文件,则在下次重新启动中间人时会出现此错误。请注意,您可能没有故意添加less文件-例如fontawsome可以在目录结构的深处添加.less版本的CSS。

我说,少安装只是一种解决方案,因为尝试时'less'宝石被打断了(由于对therubyracer的旧依赖性而无法安装

删除不想要的.less文件也是一种解决方法。