vagrant synced_folders ve VBoxInternal2 / SharedFoldersEnableSymlinksCreate


9

tamam işte anlaşma

Windows 8 üstünde vagrant (ubunttu 12.10) çalıştırıyorum ama nfs olmayan paylaşılan klasörümden bir virtualenv (python) oluşturmaya çalıştığımda, bir 'Protokol hatası' alıyorum, sanal kutunun sym-linking'e izin vermediği ortaya çıkıyor varsayılan olarak, ancak bunu paylaşım başına etkinleştirmek için kullanabilirsiniz

VBoxInternal2 / SharedFoldersEnableSymlinksCreate / SHARE_NAME "," 1 "

Mesele şu ki, en son vagrant artık paylaşımlarım için bir 'isim / takma ad' kabul etmiyor, bu ayardan nasıl bahsetmem gerekiyor? payım / var / www ise?

# # 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"]

herhangi bir yardım takdir edilecektir.

Yanıtlar:


12

Bu soruyu Stackoverflow üzerinde farklı bir bağlamda yanıtladım: https://stackoverflow.com/a/21450513/1867779

Vagrant'ın /vagrantpaylaşılan klasörü yaptığını varsayarak özet :

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

1
Bunun serverfault olduğunu biliyorum ama bu tüm SO haters'a göstermemiz gereken hala açık ve geçerli bir sorunun mükemmel bir örneği ... Benzer soru, iki noktada cevap .. ama soru ve bağlam farklı ve bu yüzden soru 6 ay sonra hala açık. Bir oy verin.
SgtPooki

1
Teşekkürler. Bence bu programlama, sistem yapılandırması ve BT arasında kesişen DevOps sorularından biri. İnsanlar ne kadar ontoloji olursa olsun, bence herhangi iki StackExchange arasında karşılıklı dışlama garanti edilemez.
Bryan

1
Vagrant'ın mevcut sürümleri bu yapılandırmayı otomatik olarak ekliyor gibi görünüyor. Bunu kontrol ettiğimde VBoxManage.exe getextradata Vagrant_minion_1468000220278_59592 enumerate, tüm paylaşılan klasörler eklemeden bile bu bayrağı alır Vagrantfile.
Simon A. Eugster


SMB, yalnızca Windows üzerinde çalışan bir tür eşitlenmiş klasördür. Kullanmayı bilmek kullanışlı bir type: "smb"çaba gerektirir, ancak kullanımında oldukça sınırlıdır: yani sadece Windows.
Bryan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.