我对Vagrant很新,但我似乎已经遇到了麻烦。我基本上按照他们的入门指南。
当我输入命令时:
$ vagrant box add hashicorp / precise64
我收到此错误:
您尝试添加的框已存在。之前删除它 再次添加或添加
--force
标记。名称:hashicorp / precise64 提供者:virtualbox 版本:1.1.0
我首先使用:
将其销毁$ vagrant destroy
然后我使用以下方法退回到文档中:
$ cd -
然后我删除了导演:
$ rm -rf vagrant_getting_started
然后我用:
创建了一个新目录$ mkdir vagrant_getting_started
然后我带着:
进入该目录$ cd vagrant_getting_started
然后我打字:
$ vagrant box add hashicorp / precise64
哪位给了我:
==>框:加载框' hashicorp / precise64'的元数据 框:网址:https://vagrantcloud.com/hashicorp/precise64 此框可以与多个提供商合作!它的供应商 可以使用下面列出的。请查看列表并选择 您将与之合作的提供者。
1)hyperv
2)virtualbox
3)vmware_fusion
输入您的选择:
最后我选择了选项2,然后这就是错误所在。
任何人都可以看到我做错的事吗?
答案 0 :(得分:2)
除非Vagrant框图像已损坏,否则您无需再次下载以重新使用它。
Vagrant只下载 所拥有的方框。一旦盒子图像保存在您的系统本地,Vagrant将使用本地图像来工作。
在设置基于Vagrant的新项目时,将发生以下情况:
您可以创建或导航到项目目录
运行vagrant init hashicorp/precise64
。这将初始化目录中的Vagrant,并创建一个新的Vagrantfile(如果不存在)。它还告诉Vagrant使用哪个盒子图像。如果框图像已经存储在本地 - 它不会下载它。
或者,如果项目目录中已经有Vagrantfile,只需运行vagrant up
即可。 Vagrant将为您处理一切 - 包括下载方框图像(如果适用)。
答案 1 :(得分:0)
无用盒删除-f laravel / homestead 将从您的计算机上删除“ laravel / homestead”,您可以通过 vagrant box add laravel / homestead 重新安装它们。