Vraag zwerfster synced_folders en VBoxInternal2 / SharedFoldersEnableSymlinksCreate


oké, hier is de deal

Ik loop vagrant (ubunttu 12.10) op de top van Windows 8 maar elke keer als ik probeer om een ​​virtualenv (python) te maken vanuit mijn niet-ff gedeelde map krijg ik een 'Protocol error', blijkt dat virtualbox geen symlinking toestaat standaard maar men kan dit gebruiken om het per aandeel in te schakelen

VBoxInternal2 / SharedFoldersEnableSymlinksCreate / SHARE_NAME "," 1 "

het ding is dat de nieuwste zwerver niet langer een 'naam / alias' accepteert voor mijn aandelen, hoe moet ik ernaar verwijzen vanuit die instelling? als mijn aandeel / var / www is?

# # 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.aanpassen ["setextradata",: id, "VBoxInternal2 / SharedFoldersEnableSymlinksCreate / SHARE_NAME", "1"]


9
2018-04-22 15:37


oorsprong




antwoorden:


Ik heb deze vraag in een andere context op StackOverflow beantwoord: https://stackoverflow.com/a/21450513/1867779

Hier is de samenvatting, ervan uitgaande dat Vagrant aan het maken is /vagrant de gedeelde map:

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

12
2018-01-30 08:01



Ik weet dat dit serverfault is, maar dit is een perfect voorbeeld van een nog steeds open en geldige vraag die we aan alle SO-haters moeten laten zien ... Vergelijkbare vraag, antwoord op twee plaatsen .. maar vraag en context is anders, en dus de vraag is nog zes maanden later nog open. Heb een upvote. - SgtPooki
Bedankt. Ik denk dat dit een van die DevOps-vragen is, die elkaar kruisen over programmeren, systeemconfiguratie en IT. Ongeacht hoeveel ontologie mensen kibbelen, ik denk dat wederzijdse uitsluiting niet kan worden gegarandeerd tussen twee StackExchange. - Bryan
Het lijkt erop dat de huidige versies van Vagrant deze configuratie automatisch toevoegen. Wanneer ik het controleer VBoxManage.exe getextradata Vagrant_minion_1468000220278_59592 enumerate, alle gedeelde mappen hebben deze vlag, zelfs zonder deze toe te voegen Vagrantfile. - Simon A. Eugster
In plaats daarvan moet vagrant als administrator op Windows worden uitgevoerd: vagrantup.com/docs/synced-folders/smb.html - Simon A. Eugster
SMB is een type gesynchroniseerde map die alleen werkt op Windows. Handig om te weten te gebruiken type: "smb" neemt een deel van de moeite, maar het is zeer beperkt in gebruik, dat wil zeggen alleen Windows. - Bryan