我在libvirt
下运行了如下的Vagrantfile。当框启动时,项目目录将挂载在“/vagrant
”下,而不是“/path/to/source
”。它在VirtualBox下的另一台机器上工作正常。
有什么想法吗?将/vagrant
符号化到我希望装载的实际位置是个hacky。
vagrant up --debug
表明它甚至都没有尝试过。端口转发工作正常。
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "mybox"
file = File.open("#{Dir.home}/.mybox_key", "rb")
key = file.read
config.vm.network :forwarded_port, guest: 80, host: 8080
config.vm.synced_folder "./", "/path/to/source/", type: "nfs"
end
答案 0 :(得分:2)
如果您运行的是不支持此选项的旧版Vagrant(例如1.3.5),则可能会以静默方式失败,而不是尝试设置NFS共享。确保你至少运行Vagrant 1.5.1。