首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vagrant:未知的配置节'omnibus‘,但已安装vagrant-omnibus插件

Vagrant:未知的配置节'omnibus‘,但已安装vagrant-omnibus插件
EN

Stack Overflow用户
提问于 2014-09-03 05:27:38
回答 2查看 4.9K关注 0票数 4

在安装了最新的ChefDK (从这里:http://downloads.getchef.com/chef-dk/mac/#/)之后,我已经按照:http://berkshelf.com/上的说明进行了操作。当我做“流浪向上”时,我得到了错误:

代码语言:javascript
复制
Vagrant:
* Unknown configuration section 'omnibus'.

不同的帖子(例如Vagrant Install chef-client on top of base image)都建议这意味着没有安装vagrant-omnibus插件。在我的例子中,我已经安装了它。“流浪插件列表”显示:

代码语言:javascript
复制
vagrant-berkshelf (2.0.1)
  - Version Constraint: 2.0.1
vagrant-login (1.0.1, system)
vagrant-omnibus (1.4.1)
vagrant-share (1.1.1, system)

关于如何让这个示例食谱在使用"vagrant up“启动的新VM实例上运行,有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2014-09-03 05:43:27

对我来说,问题在于,虽然~/.vagrant.d/plugins.json包含了vagrant-omnibus插件,但~/.vagrant.d/gems/gems~/.vagrant.d/gems/specifications目录并不包含适当的GEM或gemspec文件。不确定这是如何发生的,但我怀疑这是由于在执行vagrant plugin install命令的过程中不小心键入了^C,然后重新执行了该命令。

看起来vagrant plugin install没有做适当的^C处理,它在存储gem和gemspec之前就写入了plugins.json的内容。

后续的vagrant plugin install命令不会修复该问题。手动编辑plugins.json以删除插件,然后重新执行vagrant plugin install vagrant-omnibus命令修复了此问题。

票数 9
EN

Stack Overflow用户

发布于 2015-09-19 02:23:42

我亲自使用VI编辑器进入了vagrant文件,并注释掉了具有omni bus脚本的行,然后运行"vagrant status“,然后运行”vagrant up“。

1. 5. 2.?omnibus 3."insert“I omnibus 4.插入#注释掉第5行。wq!退出vi编辑器

**此问题也可能与用户使用的操作系统类型有关,我使用的是mac

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25632708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档