Então, antes de tudo, não quero usar VMWare com Vagrant. Eu quero usar o VirtualBox. A propósito, estou executando o OSX 10.9.
Há alguns dias instalei o Vagrant. Segui as instruções para configurar o VMWare Fusion e adicionei o provedor.
--provider=vmware_fusion
Então percebi que você tinha que pagar por outra licença para usar o VMWare Fusion com o Vagrant. Eu optei por não fazer isso. Então baixei o VirtualBox e instalei. Eu removi completamente o VMWare Fusion. Removi o Vagrant seguindo as instruções da página e também executei o Onyx para limpar qualquer coisa. Executei um comando 'find' e não havia arquivos Vagrant no sistema.
Eu reinstalei o Vagrant. VirtualBox reinstalado. Quando eu corri:
vagrant box add laravel/homestead
Eu recebi o seguinte erro:
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
Qualquer comando do Vagrant que eu executo gera esse erro.
Estou lutando para fazer isso funcionar há dias. Não tenho arquivos VMWare em meu sistema e removi todos os arquivos do Vagrant. Então, por que ainda está procurando o VMWare?
Responder1
Eu consertei removendo o plugin VMWare Fusion:
vagrant plugin uninstall vagrant-vmware-fusion
Não sei por que o plugin permaneceu depois de remover completamente o Vagrant, mas funciona.
Responder2
Descobri que a opção --provider=virtualbox não funcionava enquanto eu tivesse o plugin vagrant-vmware-workstation instalado. Desinstalar o plugin resolveu o problema.
Responder3
Eu tive que fazer as duas desinstalações:
desinstalação do plugin vagrant vagrant-vmware-fusion desinstalação do plugin vagrant vagrant-vmware-desktop
A reinstalação do vagrant não funcionou, o que faz acreditar que pelo menos no MacOS o script de desinstalação é falho.