Vagrant жалуется на отсутствие лицензии VMWare

Vagrant жалуется на отсутствие лицензии VMWare

Итак, прежде всего я не хочу использовать VMWare с Vagrant. Я хочу использовать VirtualBox. Кстати, я работаю на OSX 10.9.

Несколько дней назад я установил Vagrant. Я следовал инструкциям по настройке VMWare Fusion и добавил провайдера.

--provider=vmware_fusion

Затем я понял, что для использования VMWare Fusion с Vagrant нужно платить за другую лицензию. Я отказался от этого. Поэтому я загрузил VirtualBox и установил его. Я полностью удалил VMWare Fusion. Удалил Vagrant, следуя инструкциям на странице, а также запустил Onyx, чтобы все очистить. Я запустил команду «find», и в системе не оказалось файлов Vagrant.

Я переустановил Vagrant. Переустановил VirtualBox. Когда я запустил:

vagrant box add laravel/homestead

Я получил следующую ошибку:

A valid license is required to run the Vagrant VMware
provider. Please visit http://www.vagrantup.com to purchase
a license. Once you purchase a license, you can install it
using `vagrant plugin license`.
Vagrant failed to initialize at a very early stage:

The plugins failed to load properly. The error message given is
shown below.

exit

Любая команда Vagrant, которую я запускаю, выводит эту ошибку.

Я уже несколько дней пытаюсь заставить это работать. У меня нет файлов VMWare в системе, и я удалил все файлы Vagrant. Так почему же он все еще ищет VMWare?

решение1

Я исправил это, удалив плагин VMWare Fusion:

vagrant plugin uninstall vagrant-vmware-fusion

Я не уверен, почему плагин остался после того, как я полностью удалил Vagrant, но он работает.

решение2

Я обнаружил, что опция --provider=virtualbox не работает, пока у меня установлен плагин vagrant-vmware-workstation. Удаление плагина помогло.

решение3

Мне пришлось выполнить обе деинсталляции:

удаление плагина vagrant vagrant-vmware-fusion удаление плагина vagrant vagrant-vmware-desktop

Переустановка Vagrant не помогла, что говорит о том, что, по крайней мере, на MacOS скрипт удаления неисправен.

Связанный контент