vagrant - Vagrantfile 中是否可以要求某些 Vagrant 和 VirtualBox 版本?

标签 vagrant vagrantfile

我最近注意到我安装的 Vagrant 和 VirtualBox 版本无法与我的 Vagrantfile 配合使用。升级到最新的 Vagrant 和 VirtualBox 解决了该问题。

是否可以确保在允许 vagrant up 启动之前安装最低 Vagrant 和 VirtualBox 版本?

最佳答案

对于 Vagrant 本身,有 built-in support :

Vagrant.require_version ">= 1.3.5"

对于 Virtualbox,您可以在 Vagrantfile 顶部运行一些代码,如下所示:

if Gem::Version.new(`VBoxManage --version`.strip) < 
Gem::Version.new('5.1.6')
  abort "Please upgrade Virtualbox to 5.1.6 or later!"
end

关于vagrant - Vagrantfile 中是否可以要求某些 Vagrant 和 VirtualBox 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23442277/

相关文章:

sql - 如何将 SQL 转储导入到 Ubuntu Vagrant 实例上运行的 Postgres DB

port - 我可以通过编程方式访问 Vagrant 的自动更正端口转发吗?

vagrant - 通过 PuPHPet 使用不同配置的多个 Vagrant VM

postgresql - 如何从 vagrantfile 设置 postgres 配置

virtual-machine - Vagrant 的停止不起作用

mysql - 访问 Laravel Homestead 'Per Project' 安装的 MySQL 数据库

mysql - Vagrant/多实例 mysqld

vagrant - Docker的 Vagrant 供应

python - 在 Vagrant 中运行 Python 脚本

mysql - 在 shell 上导入 MySQL 转储,文件名中包含变量