流浪汉synced_folders和VBoxInternal2 / SharedFoldersEnableSymlinksCreate


9

好的,这是交易

我在Windows 8上运行vagrant(ubunttu 12.10),但是每次我尝试从非nfs共享文件夹中创建virtualenv(python)时,都会出现“协议错误”,结果是virtualbox不允许符号链接默认情况下,但每个人都可以使用它启用它

VBoxInternal2 / SharedFoldersEnableSymlinksCreate / SHARE_NAME“,” 1“

问题是最新的无业游民不再为我的股票接受“名称/别名”,我应该如何从该设置中引用它?如果我的份额是/ 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"]

任何帮助将不胜感激。

Answers:


12

我在Stackoverflow的不同上下文中回答了这个问题:https : //stackoverflow.com/a/21450513/1867779

这是摘要,假设Vagrant正在制作/vagrant共享文件夹:

config.vm.provider :virtualbox do |vb|
  vb.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate//vagrant","1"]
end

1
我知道这是服务器故障,但这是一个尚需解决的问题,我们需要向所有SO仇恨者展示……这是一个完美的例子。类似的问题,在两个地方都可以回答。因此,这个问题在六个多月后仍然存在。进行投票。
SgtPooki 2015年

1
谢谢。我认为这是那些DevOps问题之一,它贯穿于编程,系统配置和IT。无论人们争论多少本体,我都认为不能保证任何两个StackExchange之间的互斥。
布赖恩

1
似乎最新版本的Vagrant自动添加了此配置。当我使用它进行检查时VBoxManage.exe getextradata Vagrant_minion_1468000220278_59592 enumerate,所有共享文件夹都具有此标志,即使没有添加它也是如此Vagrantfile
Simon A. Eugster

相反,vagrant需要在Windows上以管理员身份运行:vagrantup.com/docs/synced-folders/smb.html
Simon A. Eugster

SMB是一种同步文件夹,仅在Windows上有效。易于使用的方法type: "smb"可以省去一些工作,但是它的使用受到很大限制:即仅Windows。
布赖恩
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.