Also zunächst einmal möchte ich VMWare nicht mit Vagrant verwenden. Ich möchte VirtualBox verwenden. Ich verwende übrigens OSX 10.9.
Vor ein paar Tagen habe ich Vagrant installiert. Ich bin den Anweisungen zum Einrichten von VMWare Fusion gefolgt und habe den Anbieter hinzugefügt.
--provider=vmware_fusion
Dann wurde mir klar, dass man für die Nutzung von VMWare Fusion mit Vagrant eine weitere Lizenz kaufen musste. Das habe ich abgelehnt. Also habe ich VirtualBox heruntergeladen und installiert. Ich habe VMWare Fusion vollständig entfernt. Vagrant gemäß den Anweisungen auf der Seite entfernt und Onyx ausgeführt, um alles zu bereinigen. Ich habe einen „Find“-Befehl ausgeführt und es waren keine Vagrant-Dateien auf dem System vorhanden.
Ich habe Vagrant neu installiert. VirtualBox neu installiert. Als ich Folgendes ausführte:
vagrant box add laravel/homestead
Ich habe die folgende Fehlermeldung erhalten:
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
Jeder Vagrant-Befehl, den ich ausführe, gibt diesen Fehler aus.
Ich versuche schon seit Tagen, das zum Laufen zu bringen. Ich habe keine VMWare-Dateien auf meinem System und habe alle Vagrant-Dateien entfernt. Warum sucht es dann immer noch nach VMWare?
Antwort1
Ich habe es behoben, indem ich das VMWare Fusion-Plugin entfernt habe:
vagrant plugin uninstall vagrant-vmware-fusion
Ich bin nicht sicher, warum das Plugin übrig blieb, nachdem ich Vagrant vollständig entfernt habe, aber es funktioniert.
Antwort2
Ich habe festgestellt, dass die Option --provider=virtualbox nicht funktionierte, solange ich das Plugin vagrant-vmware-workstation installiert hatte. Das Deinstallieren des Plugins hat das Problem gelöst.
Antwort3
Ich musste beide Deinstallationen durchführen:
Vagrant-Plugin deinstallieren Vagrant-VMware-Fusion Vagrant-Plugin deinstallieren Vagrant-VMware-Desktop
Die Neuinstallation von Vagrant hat nicht funktioniert, was darauf schließen lässt, dass zumindest unter MacOS das Deinstallationsskript fehlerhaft ist.