Vagrant up: есть разные отчеты об установленной версии GuestAdditions
При выполнении vagrant up
я получаю:
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims: 5.0.28
VBoxService inside the vm claims: 5.1.18
Going on, assuming VBoxService is correct...
У меня был быстрый поиск, но ничего, что разрешает это.
Кажется, это не влияет на что-то, поэтому просто задается вопросом, какая здесь лучшая практика...
Ответы
Ответ 1
Возможно, слишком поздно для OP, но в случае, если это кому-то поможет, комментарии в проекте плагина vagrant-vbguest на GitHub предполагают, что дополнения установлены правильно, но сообщается неправильно. Обновление до последней версии исправило это для меня:
vagrant plugin update
Updating installed plugins...
Updated 'vagrant-vbguest' to version '0.14.2'!
Ответ 2
В случае, если вы используете vagrant из репозитория ubuntu apt, удалите его и немедленно отойдите от сценария!
sudo apt-get purge vagrant
sudo apt-get clean
sudo apt-get autoremove
Теперь загрузите vagrant .deb
от Hashicop с https://www.vagrantup.com/downloads.html установите, и ошибка исчезнет, В случае, если вы установили vagrant из apt
clean
и autoremove
важно для предотвращения установки с помощью кэшированных файлов из склонных даже при использовании .deb
!!
Ответ 3
У меня была Virtualbox 5.2.18
же проблема на Ubuntu 18.04
с Virtualbox 5.2.18
Исправление: добавьте следующие строки в ваш бродячий файл.
if Vagrant.has_plugin?("vagrant-vbguest")
config.vbguest.auto_update = false
end
Смотрите этот комментарий на GitHub
Ответ 4
Я нашел рабочее решение. Добавьте следующий код в ваш Vagrantfile где-нибудь в Vagrant.configure("2") do | config | раздел.
if Vagrant.has_plugin? "vagrant-vbguest"
config.vbguest.no_install = true
config.vbguest.auto_update = false
config.vbguest.no_remote = true
end