vagrant synced_folders 및 VBoxInternal2 / SharedFoldersEnableSymlinksCreate


9

그래 여기 거래가있다

Windows 8에서 방랑자 (ubunttu 12.10)를 실행하고 있지만 비 nfs 공유 폴더 내에서 virtualenv (python)를 만들려고 할 때마다 '프로토콜 오류'가 발생하며 virtualbox는 sym-linking을 허용하지 않습니다. 기본적으로 그러나 이것을 사용하여 공유 당 활성화 할 수 있습니다

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 : //.com/a/21450513/1867779

Vagrant가 /vagrant공유 폴더를 만들고 있다고 가정하면 요약은 다음과 같습니다 .

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

1
나는 이것이 서버 오류라는 것을 알고 있지만 이것은 우리가 모든 SO 증오에게 보여야 할 여전히 열려 있고 유효한 질문의 완벽한 예입니다 ... 비슷한 질문, 두 지점으로 대답하십시오. 질문은 6 개월 후에도 계속 열려 있습니다. 공감하십시오.
SgtPooki

1
감사. 필자는 이것이 프로그래밍, 시스템 구성 및 IT에서 교차하는 DevOps 질문 중 하나라고 생각합니다. 사람들이 얼마나 많은 온톨로지에 대해 이야기하든, 나는 두 StackExchanges간에 상호 배제를 보장 할 수 없다고 생각합니다.
Bryan

1
현재 버전의 Vagrant가이 구성을 자동으로 추가하는 것 같습니다. 로 확인하면 VBoxManage.exe getextradata Vagrant_minion_1468000220278_59592 enumerate모든 공유 폴더에 추가하지 않아도이 플래그가 Vagrantfile있습니다.
Simon A. Eugster


SMB는 Windows에서만 작동하는 동기화 된 폴더 유형 중 하나입니다. type: "smb"사용법 을 아는 데는 약간의 노력이 필요하지만 사용에는 제한이 있습니다 (예 : Windows 만 해당).
Bryan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.