W tej chwili, za każdym razem, gdy używam włóczęgi, próbuje użyć jej libvirt
jako dostawcy. Chcę domyślnie korzystać z VirtualBox.
vagrant-libvirt
nie jest zainstalowany.
Jest to uciążliwe, ponieważ niektóre polecenia nie działają, na przykład 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
źródło
źródło
libvirtd
do pytania. Nie sądzę, że warto mieć tag dla każdej konkretnej wersji Fedory, szczególnie gdy są one EOL w zaledwie 12 milionach po wydaniu.Odpowiedzi:
Zgodnie z dokumentacją włóczęgi domyślnym dostawcą powinien być
virtualbox
, aVAGRANT_DEFAULT_PROVIDER
zmienna pozwala go zastąpić.Jest jednak
VAGRANT_DEFAULT_PROVIDER
pusty, więc powinien byćvirtualbox
, prawda? Cóż, jeśli ustawię zmienną navirtualbox
, to znowu działa. Myślę, że fedora ustawia domyślną zmienną gdzie indziej.Rozwiązanie:
źródło
To tylko moje doświadczenie związane z tym problemem.
Podczas wykonywania
vagrant up
mam toPróbowałem poleceń podanych powyżej
Potem straciłem
vagrant up
Używając
VBoxManage --version
, dało mi toi zachęcił mnie do wykonania,
sudo /etc/init.d/vboxdrv setup
co rozwiązało mój problem.źródło