2014-09-02 70 views
4

我已經按照說明:http://berkshelf.com/安裝最新的ChefDK(從這裏:http://downloads.getchef.com/chef-dk/mac/#/)後。當我做「無業遊民」起來,我得到的錯誤:流浪:未知的配置部分'omnibus',但流浪的omnibus插件安裝

Vagrant: 
* Unknown configuration section 'omnibus'. 

各個崗位(如Vagrant Install chef-client on top of base image)建議,這意味着流浪者,綜合性插件未安裝。就我而言,我已經安裝了它。 「流浪的插件列表」顯示:

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) 

任何建議,我怎麼能得到這個例子食譜上用「無業遊民了」推出了新的虛擬機實例上運行?

回答

9

事實證明,我的問題是,儘管~/.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命令修復了該問題。

+0

嗨,我想你描述的步驟,但他們沒有工作。我仍然遇到錯誤*未知的配置部分'omnibus'。你能指出爲了解決這個問題應該怎麼做? – Yuriy 2017-05-08 21:51:19

0

我親自去流浪文件中使用VI編輯 和註釋掉具有全總線腳本 ,然後運行「 遊民狀態」,然後行「無業遊民了」

1.vi流浪 2 ?omnibus 3.「insert」I omnibus 4.insert#註釋掉該行 5. wq!出來vi編輯器的

**這個問題也可以用一個操作系統使用的類型有關,我使用的是Mac