以编程方式获取 Vagrant 的版本

Programmatically get the version of Vagrant

有没有一种编程方式可以在不使用终端命令的情况下获取本地安装的 Vagrant 的版本? (即不解析 `vagrant -v` 输出的答案)

由于 Vagrant 现在不再用作 RubyGem(从 v1.1 开始),您需要一个名为 vagrant-wrapper 的新 gem。 它是 New Vagrant 安装的 Ruby 包装器。你可以从 Ruby.

控制 vagrant

对于这个版本:

require 'vagrant-wrapper'
VagrantWrapper.new.vagrant_version