Vagrant: неизвестный раздел конфигурации «омнибус», но установлен плагин vagrant-omnibus

Я следовал инструкциям на странице http://berkshelf.com/ после установки последней версии ChefDK (отсюда: http://downloads.getchef.com/chef-dk/mac/#/< /а>). Когда я делаю "vagrant up", я получаю сообщение об ошибке:

Vagrant:
* Unknown configuration section 'omnibus'.

Различные сообщения (например, Vagrant Install chef-client поверх базового образа) предположили, что это означает, что подключаемый модуль vagrant-omnibus не установлен. В моем случае я его установил. Отображает «бродячий список плагинов»:

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»?


person eswenson    schedule 02.09.2014    source источник


Ответы (2)


Оказывается, проблема для меня заключалась в том, что, хотя ~/.vagrant.d/plugins.json включал плагин vagrant-omnibus, каталоги ~/.vagrant.d/gems/gems и ~/.vagrant.d/gems/specifications не содержали соответствующих файлов GEM или gemspec. Не уверен, как это произошло, но я подозреваю, что это произошло из-за случайного ввода ^C в середине выполнения команды установки бродячего плагина, а затем повторного выполнения этой команды.

Похоже, что vagrant plugin install не выполняет соответствующую обработку ^C и записывает содержимое plugins.json до того, как сохранит gem и gemspec.

Последующие команды vagrant plugin install не решают проблему. Редактирование вручную plugins.json для удаления плагина, а затем повторное выполнение команды vagrant plugin install vagrant-omnibus устранило проблему.

person eswenson    schedule 02.09.2014
comment
Привет, я попробовал шаги, которые вы описали, но они не сработали. Я все еще получаю сообщение об ошибке * Неизвестный раздел конфигурации «омнибус». Не могли бы вы указать, что нужно сделать, чтобы решить эту проблему? - person Yuriy; 09.05.2017

Я лично зашел в бродячий файл с помощью редактора VI и закомментировал строку со сценарием omni bus, а затем запустил «vagrant status», а затем «vagrant up».

1.vi Vagrant 2.?omnibus 3."insert" I omnibus 4.insert # чтобы закомментировать строку 5. wq! выйти из редактора vi

** эта проблема также может быть связана с типом используемой ОС, я использую Mac

person sg28    schedule 18.09.2015