如何从下载的文件安装 vagrantbox

如何从下载的文件安装 vagrantbox

我决定使用从上vagrant box下载的文件安装 (laravel/homestead) 。我运行以下命令来安装该盒子(从下载的文件中): 现在,由于运行会产生一些错误消息,我决定通过运行来检查机器的状态,返回结果是:atlasubuntu 16.04
vagrant box add laravel/homestead ./vagrantbox.box

vagrant upvagrant status

当前机器状态:

homestead-7 未创建(virtualbox)

环境还没有创建好。运行vagrant up创建环境。如果未创建计算机,则仅显示默认提供程序。因此,如果未列出提供程序,则不会为该环境创建计算机。

但是当我运行时vagrant box list它返回:

laravel/homestead(虚拟盒,0)

我完全不知道自己应该做什么,所以我想请您帮助我完成并运行。预先非常感谢您。

答案1

因此,这是我迄今为止找到的答案:
1 -正如我所注意到的,使用此方法创建的文件夹的名称0与我安装的6.0.0盒子版本相同。因此,我在以下路径中将文件夹名称从更改0为:6

/home/my-username/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead

2 -接下来是添加一个metadata_url与上述地址完全相同的文件,其中包含指向盒子下载地址的 url_address。就我而言:

https://vagrantcloud.com/laravel/boxes/homestead

该盒子现在工作正常(在它创建了一台homestead-7在 virtualbox 控制台中调用的机器之后),只有一些关于在用户需要时无法更新该盒子的警告。正如它所说,metada_url内容中使用的允许字符应该有错误。但它确实有效,而且能够一遍又一遍地重新安装盒子真是太好了。

相关内容