vagrant synced_folders และ VBoxInternal2 / SharedFoldersEnableSymlinksCreate


9

ตกลงนี่คือข้อตกลง

ฉันใช้คนจรจัด (ubunttu 12.10) ที่ด้านบนของ windows 8 แต่ทุกครั้งที่ฉันพยายามสร้าง virtualenv (python) จากภายในโฟลเดอร์ที่ไม่ใช่ nfs ที่ใช้ร่วมกันฉันได้รับ 'ข้อผิดพลาดของโปรโตคอล' ปรากฎว่ากล่องเสมือนไม่อนุญาตให้เชื่อมโยงกับ sym โดยค่าเริ่มต้น แต่หนึ่งสามารถใช้เพื่อเปิดใช้งานมันต่อหุ้น

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 กำลังสร้าง/vagrantโฟลเดอร์แชร์:

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

1
ฉันรู้ว่านี่คือ serverfault แต่นี่เป็นตัวอย่างที่สมบูรณ์แบบของคำถามที่ยังเปิดอยู่และถูกต้องคำถามที่เราต้องแสดงต่อผู้ที่เกลียดชัง SO ทั้งหมด ... คำถามที่คล้ายกันคำตอบในสองจุด .. แต่คำถามและบริบทแตกต่างกันและ ดังนั้นคำถามจะยังคงเปิดอยู่ 6 เดือนขึ้นไป มี upvote
SgtPooki

1
ขอบคุณ ฉันคิดว่านี่เป็นหนึ่งในคำถาม DevOps ซึ่งตัดกันระหว่างการเขียนโปรแกรมการกำหนดค่าระบบและไอที ไม่ว่าผู้คนในอภิปรัชญาจะถกเถียงกันมากแค่ไหนฉันคิดว่าการแยกกันไม่สามารถรับประกันได้ระหว่าง StackExchanges สองอันใด ๆ
ไบรอัน

1
ดูเหมือนว่าเวอร์ชันปัจจุบันของ Vagrant จะเพิ่มการกำหนดค่านี้โดยอัตโนมัติ เมื่อฉันตรวจสอบด้วยVBoxManage.exe getextradata Vagrant_minion_1468000220278_59592 enumerateโฟลเดอร์ที่แชร์ทั้งหมดจะมีการตั้งค่าสถานะนี้แม้ว่าจะไม่เพิ่มเข้าไปVagrantfileก็ตาม
Simon A. Eugster

แต่คนจรจัดต้องถูกเรียกใช้ในฐานะผู้ดูแลระบบบน Windows แทน: vagrantup.com/docs/synced-folders/smb.html
Simon A. Eugster

SMB เป็นโฟลเดอร์ซิงค์ประเภทหนึ่งที่ใช้งานได้กับ Windows เท่านั้น สะดวกในการใช้งานtype: "smb"ใช้ความพยายามอย่างมาก แต่ก็มีข้อ จำกัด ในการใช้งานเช่น Windows เท่านั้น
ไบรอัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.