我在 Windows 7 系统上使用 Vagrant 一段时间了。现在我有一台装有 Windows 10 的新 PC。我安装了 Oracle Virtual Box 和 Vagrant,并尝试使用命令 vagrant up 启动计算机。
Vagrantfile 与我在 Windows 7 系统上使用的文件相同。
这是 Vagrantfile 的内容:
Vagrant.configure(2) do |config|
config.vm.box = "debian/jessie64"
config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--memory", "768"]
end
config.vm.provision :shell, path: "bootstrap.sh"
config.vm.network :private_network, ip: "172.27.146.17"
config.vm.hostname = "www.delevensstijl.hst1.nl"
config.hostsupdater.aliases = ["www.thelifestylemethod.hst1.nl"]
end
我收到的错误:在您的路径中找不到“rsync”。确保 rsync 已正确安装在您的系统上并且在 PATH 中可用。
既然我使用 Virtualbox,为什么 Vagrant 还要寻找 rsync?
我该如何解决这个错误?
我在另一个论坛中发现本地 Vagrant 目录通过 rsync 挂载为“/vagrant”。这个是在盒子里设置的,你可以打开来检查
C:\Users\{your_username}\.vagrant.d\boxes\debian-VAGRANTSLASH-jessie64\8.2.2\virtualbox\Vagrantfile
并查看设置
config.vm.synced_folder \
".",
"/vagrant",
type: "rsync"
为了解决这个问题,我在本地 Vagrantfile 中添加了以下行
config.vm.synced_folder ".", "/vagrant", type: "virtualbox"
错误已解决
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)