我正在开发一个使用Vagrant(带有Linux guest虚拟机)的构建环境的项目 . 构建过程依赖于 mmap()
来构建某些特定于应用程序的二进制文件 . 不幸的是, vboxsf
,VirtualBox与主机共享目录的机制,seems to have some (7 year old) problems with mmap .
我可以通过在guest虚拟机的私有存储中工作然后将文件复制回共享目录来解决它,但这很丑陋而且很慢 .
出于后勤原因,我不能使用另一个Vagrant提供程序而不是VirtualBox,也不能修改项目以避免使用 mmap()
.
有没有人知道是否有其他方法与VirtualBox共享目录,是否可以配置Vagrant这样做?
1 回答
Vagrant可以使用不同的策略来同步文件夹 . 目前,除了
vboxsf
之外,您还可以选择:NFS (在Linux和OS X主机上)
SMB (在Windows主机上)
Rsync (仅限单程)
您可以通过阅读official Vagrant docs找到更多信息 .