À l'heure actuelle, chaque fois que j'utilise vagabond, il essaie de l'utiliser libvirt
comme fournisseur. Je veux utiliser VirtualBox par défaut.
vagrant-libvirt
N'est pas installé.
C'est gênant car certaines commandes ne fonctionnent pas, comme 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
la source
la source
libvirtd
à la question. Je ne pense pas qu'il soit utile d'avoir une balise pour chaque version spécifique de Fedora, surtout lorsqu'elles sont en fin de vie en aussi peu que 12 mois après la sortie.Réponses:
Selon la documentation de vagrant , le fournisseur par défaut devrait être
virtualbox
, et laVAGRANT_DEFAULT_PROVIDER
variable vous permet de le remplacer.Cependant,
VAGRANT_DEFAULT_PROVIDER
est vide, il devrait donc l'êtrevirtualbox
, non? Eh bien, si je définis la variable survirtualbox
, cela fonctionne à nouveau. Je suppose donc que fedora définit la variable par défaut ailleurs.Solution:
la source
C'est juste mon expérience sur la rencontre de ce problème.
Lors de l'exécution
vagrant up
, j'ai obtenu ceciJ'ai essayé les commandes fournies ci-dessus
Puis j'ai exécuté
vagrant up
En utilisant
VBoxManage --version
, ça m'a donnéet m'a incité à exécuter
sudo /etc/init.d/vboxdrv setup
ce qui a résolu mon problème.la source