Primero que nada, no quiero usar VMWare con Vagrant. Quiero usar VirtualBox. Por cierto, estoy ejecutando OSX 10.9.
Hace unos días instalé Vagrant. Seguí las instrucciones para configurar VMWare Fusion y agregué el proveedor.
--provider=vmware_fusion
Luego me di cuenta de que tenías que pagar otra licencia para usar VMWare Fusion con Vagrant. Opté por no participar en eso. Entonces descargué VirtualBox y lo instalé. Eliminé VMWare Fusion por completo. Se eliminó Vagrant siguiendo las instrucciones de la página y también ejecutó Onyx para limpiar cualquier cosa. Ejecuté un comando "buscar" y no había archivos Vagrant en el sistema.
Reinstalé Vagrant. VirtualBox reinstalado. Cuando corrí:
vagrant box add laravel/homestead
Tuve el siguiente error:
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
Cualquier comando Vagrant que ejecuto genera este error.
He estado luchando para que esto funcione durante días. No tengo archivos VMWare en mi sistema y eliminé todos los archivos Vagrant. Entonces, ¿por qué sigue buscando VMWare?
Respuesta1
Lo arreglé eliminando el complemento VMWare Fusion:
vagrant plugin uninstall vagrant-vmware-fusion
No estoy seguro de por qué el complemento permaneció después de que eliminé Vagrant por completo, pero funciona.
Respuesta2
Descubrí que la opción --provider=virtualbox no funcionaba mientras tenía instalado el complemento vagrant-vmware-workstation. Desinstalar el complemento funcionó.
Respuesta3
Tuve que hacer ambas desinstalaciones:
Desinstalación del complemento vagabundo vagrant-vmware-fusion Desinstalación del complemento vagabundo vagrant-vmware-desktop
La reinstalación de vagrant no funcionó, lo que hace creer que al menos en MacOS el script de desinstalación es defectuoso.