Vagrant:"您尝试添加的框已经存在"

时间:2018-05-15 09:26:00

标签: vagrant

我对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,然后这就是错误所在。

任何人都可以看到我做错的事吗?

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 重新安装它们。