好的,事情是这样的
我在 Windows 8 上运行 vagrant(ubunttu 12.10),但每次我尝试从我的非 nfs 共享文件夹中创建一个虚拟环境(python)时,我都会收到“协议错误”,原来 virtualbox 默认不允许符号链接,但可以使用它来启用每个共享
"VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME", "1"
问题是,最新的 vagrant 不再接受我的共享的“名称/别名”,我应该如何从该设置中引用它?如果我的共享是 /var/www ?
# # Use VBoxManage to customize the VM. For example to change memory:
# vb.customize ["modifyvm", :id, "--memory", "1024"]
# end
#
# View the documentation for the provider you're using for more
# information on available options.
vb.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME", "1"]
任何帮助将不胜感激。
答案1
我在 Stackoverflow 上以不同的方式回答了这个问题: https://stackoverflow.com/a/21450513/1867779
以下是摘要,假设 Vagrant 正在创建/vagrant
共享文件夹:
config.vm.provider :virtualbox do |vb|
vb.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate//vagrant","1"]
end