vagrant synced_folders та VBoxInternal2 / SharedFoldersEnableSymlinksCreate


9

добре ось угода

Я працюю бродячим (ubunttu 12.10) поверх Windows 8, але кожного разу, коли я намагаюся створити virtualenv (python) з моєї папки, яка не належить до nfs, я отримую «помилку протоколу», виявляється, що 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"]

будь-яка допомога буде вдячна.

Відповіді:


12

Я відповів на це запитання в іншому контексті на Stackoverflow: https://stackoverflow.com/a/21450513/1867779

Ось підсумок, припускаючи, що Вагрант створює /vagrantзагальну папку:

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

1
Я знаю, що це сервер за замовчуванням, але це прекрасний приклад все ще відкритого та дійсного питання, яке нам потрібно показати всім ненависникам SO ... Подібне запитання, відповідь у двох місцях ... але питання та контекст різні, і тож питання все ще залишається відкритим через 6 місяців. Майте нагороду.
SgtPooki

1
Дякую. Я думаю, що це одне з тих питань DevOps, яке перетинається через програмування, конфігурацію системи та ІТ. Незалежно від того, наскільки люди займаються онтологією, я думаю, взаємне виключення не може бути гарантоване між двома змінами StackExchanges.
Брайан

1
Здається, що поточні версії Vagrant автоматично додають цю конфігурацію. Коли я перевіряю це VBoxManage.exe getextradata Vagrant_minion_1468000220278_59592 enumerate, усі спільні папки мають цей прапор навіть без його додавання Vagrantfile.
Саймон А. Егстер

Натомість, бродягу потрібно запустити як адміністратора в Windows: vagrantup.com/docs/synced-folders/smb.html
Simon A. Eugster

SMB - це тип синхронізованої папки, який працює лише в Windows. Зручне знання використання type: "smb"вимагає певних зусиль, але воно дуже обмежене у використанні: тобто лише для Windows.
Брайан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.