在 Windows 上的 Vagrantfile 中指定相对路径的语法?

Syntax for specifying relative paths in a Vagrantfile on Windows?

Vagrantfile on Windows 中指定路径的语法是什么?我想做如下事情:

Vagrant.configure("2") do |config|
    config.vm.provision "file", source: "$VagrantProjectHome/src/000-default.conf", destination: "/etc/apache2/000-default.conf"
...
end

我很确定语法是 ruby,因此 File.join 运算符应该在某处;但我不知道如何在 Windows.

上指定我的项目目录的相对路径

来源:src/000-default.conf 成功了。它没有 Windows 的任何花哨语法,就像 Windows.

上的大多数程序一样

但是,由于与使用 SCP 相关的权限错误,我实际上无法将文件复制到 /tmp 以外的任何文件夹中。在使用 SCP 将它们复制到 /tmp 后,您可以在 shell 供应器中使用 mv 将其移动到系统上的任何位置。