Jedes Mal, wenn ich Vagrant verwende, wird versucht, es libvirt
als Anbieter zu verwenden. Ich möchte standardmäßig VirtualBox verwenden.
vagrant-libvirt
es ist nicht installiert.
Es ist lästig, weil einige Befehle nicht funktionieren, wie zum Beispiel vagrant status
:
[florian@localhost local]$ vagrant status
The provider 'libvirt' could not be found, but was requested to
back the machine 'foobar'. Please use a provider that exists.
[florian@localhost local]$ vagrant status --provider=virtualbox
An invalid option was specified. The help for this command
is available below.
Usage: vagrant status [name]
-h, --help Print this help
fedora
virtualbox
libvirt
vagrant
Florian Margaine
quelle
quelle
libvirtd
der Frage hinzu. Ich denke nicht, dass es wertvoll ist, für jede Fedora-Version ein Tag zu haben, besonders wenn sie nach der Veröffentlichung in nur 12 Monaten EOL sind.Antworten:
Gemäß der Dokumentation von vagrant sollte der Standardanbieter sein
virtualbox
, und mit derVAGRANT_DEFAULT_PROVIDER
Variablen können Sie ihn überschreiben.Ist
VAGRANT_DEFAULT_PROVIDER
aber leer, so sollte es seinvirtualbox
, oder? Nun, wenn ich die Variable auf setzevirtualbox
, funktioniert es wieder. Also ich denke Fedora setzt die Standardvariable woanders.Lösung:
quelle
Dies ist nur meine Erfahrung mit diesem Problem.
Bei der Ausführung
vagrant up
bekam ich dasIch habe die oben angegebenen Befehle ausprobiert
Dann habe ich ausgeführt
vagrant up
Mit
VBoxManage --version
gab es mirund veranlasste mich auszuführen,
sudo /etc/init.d/vboxdrv setup
was mein Problem löste.quelle