想象以下场景:
- 全新安装,未篡改的 VirtualBox 安装
- 通过 gem 新安装的 Vagrant 1.0.6
现在我试试这个:
vagrant box add box_one [url to box one]
vagrant init box_one
vagrant up
到目前为止,一切都很好。box_one
效果很好。它显示在 VirtualBox 管理器中,所有端口转发设置正确,我可以 ssh 进入它,Web 服务器运行 - 一切都很好。
vagrant halt
rm Vagrantfile
据我了解,这应该使我能够做到这一点:
vagrant box add box_two [url to box two]
vagrant init box_two
vagrant up
并使用box_two
. 但相反,它显然使用了box_two
- 转发不同端口的配置 - 但它会引导box_one
. 在 VirtualBox Manager 中,它显示了两台具有不同 id 的机器——但它们都是box_one
.
它似乎对我的同事有用,所以我机器上的某些东西一定是触发了那个错误。(或者我做了一些奇怪的事情,谁知道呢。)
有谁知道它可能是什么?