Saat ini, setiap kali saya menggunakan gelandangan, ia mencoba untuk digunakan libvirt
sebagai penyedia. Saya ingin menggunakan VirtualBox secara default.
vagrant-libvirt
tidak terpasang.
Itu menyusahkan karena beberapa perintah tidak berfungsi, seperti 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
sumber
sumber
libvirtd
pertanyaan. Saya tidak berpikir itu berharga untuk memiliki tag untuk setiap versi Fedora tertentu, terutama ketika mereka EOL hanya dalam 12mos setelah rilis.Jawaban:
Menurut dokumentasi gelandangan , penyedia default seharusnya
virtualbox
, danVAGRANT_DEFAULT_PROVIDER
variabel memungkinkan Anda menimpanya.Namun,
VAGRANT_DEFAULT_PROVIDER
apakah kosong, jadi seharusnya begituvirtualbox
, kan? Nah, jika saya mengatur variabel kevirtualbox
, itu berfungsi lagi. Jadi saya kira fedora menetapkan variabel default di tempat lain.Larutan:
sumber
Ini hanya pengalaman saya dalam menghadapi masalah ini.
Saat mengeksekusi
vagrant up
, saya dapat iniSaya mencoba perintah yang disediakan di atas
Lalu saya dieksekusi
vagrant up
Menggunakan
VBoxManage --version
, itu memberi sayadan mendorong saya untuk mengeksekusi
sudo /etc/init.d/vboxdrv setup
yang memecahkan masalah saya.sumber