Прямо сейчас, всякий раз, когда я использую vagrant, он пытается использовать его libvirt
в качестве поставщика. Я хочу использовать VirtualBox по умолчанию.
vagrant-libvirt
не установлен.
Это мешает, потому что некоторые команды не работают, например 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
Флориан Маргейн
источник
источник
libvirtd
к вопросу. Я не думаю, что имеет смысл иметь тег для каждой конкретной версии Fedora, особенно когда они выпускаются EOL всего через 12 мес после выпуска.Ответы:
Согласно документации vagrant , поставщиком по умолчанию должен быть
virtualbox
, аVAGRANT_DEFAULT_PROVIDER
переменная позволяет вам переопределить его.Впрочем,
VAGRANT_DEFAULT_PROVIDER
пусто, так и должно бытьvirtualbox
, верно? Хорошо, если я установлю переменную наvirtualbox
, она снова заработает. Так что я думаю, что fedora устанавливает переменную по умолчанию где-то ещеРешение:
источник
Это просто мой опыт столкновения с этой проблемой.
При выполнении
vagrant up
я получил этоЯ попробовал команды, представленные выше
Затем я выполнил
vagrant up
Используя
VBoxManage --version
, это дало мнеи побудил меня выполнить,
sudo /etc/init.d/vboxdrv setup
что решило мою проблему.источник