我们使用vagrant来管理我们其中一个产品的开发安装,并发现我们的一些开发人员可以使用我们的流浪食谱,而其他人则不能。无法从傀儡中失败的人:
undefined method "function_is_bool" for Scope(Class[Puppet])
可能导致此错误的原因是,所有开发人员都从头开始尝试,确保他们拥有回购的新副本。
答案 0 :(得分:0)
对于我们来说,我们有一个我们使用的自定义基本框,它只下载一次并用于多个流浪者。
有问题的开发人员有一个旧版本的这个基本框,一旦我们删除它并重新获得它,问题就消失了。
您可以通过运行找出您拥有的基本框的版本:
$ vagrant box list
然后删除坏盒子,运行如下:
$ vagrant box remove OUR-BAD-BOX-NAME
请注意,如果以这种方式移除此框不起作用,您可以通过删除框本身来手动删除它,as detailed here