可以在 Vagrantfile 中指定一组 Vagrant 的版本,以强制人们使用带有 Vagrantfile 的特定版本的 Vagrant。这可以帮助解决使用带有 Vagrantfile 的过时的 Vagrant 版本可能引起的兼容性问题。(A set of Vagrant version requirements can be specified in the Vagrantfile to enforce that people use a specific version of Vagrant with a Vagrantfile. This can help with compatibility issues that may otherwise arise from using a too old or too new Vagrant version with a Vagrantfile.)
应使用 Vagrant.require_version
在 Vagrantfile 的顶部指定 Vagrant 版本要求:
Vagrant.require_version ">= 1.3.5"
上面例子中,加载 Vagrantfile 的 Vagrant 的版本大于 1.3.5 时,才会加载成功。
还可以指定多个需求:
Vagrant.require_version ">= 1.3.5", "< 1.4.0"