2014-09-24 5 views
3

저는 빌드 환경에 Vagrant (Linux 게스트 사용)를 사용하는 프로젝트에서 작업하고 있습니다. 빌드 프로세스는 특정 응용 프로그램 관련 바이너리를 빌드하기 위해 mmap()에 의존합니다. 불행히도 vboxsf, 호스트와 디렉터리를 공유하기위한 VirtualBox의 메커니즘은 seems to have some (7 year old) problems with mmap입니다.vboxsf가없는 Vagrant/VirtualBox 공유 폴더

게스트 개인 저장소에서 작업 한 다음 파일을 공유 디렉터리로 다시 복사하면 문제를 해결할 수 있지만 추악하고 느립니다.

Logistical 이유로 인해 VirtualBox 이외의 다른 Vagrant 공급자를 사용할 수 없으며 mmap()을 사용하지 않도록 프로젝트를 수정할 수도 없습니다.

다른 사람이 VirtualBox와 디렉토리를 공유 할 수 있는지, 그리고 Vagrant를 그렇게 구성 할 수 있는지 여부를 아는 사람이 있습니까?

답변

2

Vagrant는 폴더를 동기화하는 데 다양한 전략을 사용할 수 있습니다. NFS

    • (Windows 호스트에) SMB
    • Rsync를 (편도
    • (리눅스 및 OS X 호스트에) : 현재, vboxsf에 addtion, 당신은 선택할 수 있습니다 에만 해당)

    자세한 내용은 official Vagrant docs을 참조하십시오.

  • +0

    아 .. 감사합니다! 저는 VirtualBox 문서와 Vagrantfile "Provider"문서를 보았습니다. 동기화 된 폴더 메커니즘이 공급자 독립적 인 것은 나에게 발생하지 않았습니다. 건배! – Brendan