我有一个名为 package.box 的自定义框。我在尝试 vagrant up 时收到此错误,vagrant box add。我创建了一个具有不同配置但没有运气的 metadata.json 文件。我不明白这个消息。我使用 virtualbox 进行配置。
我不了解他们网站上有关 metadata.json 文件的文档。
找不到框“package.box”的“metadata.json”文件。
盒子需要这个文件,以便 Vagrant 确定
它的提供者。如果您制作了盒子,请向其中添加
“metadata.json”文件。如果其他人制作了盒子,请
通知盒子创建者盒子已损坏。
可以在以下 URL 中找到 box 文件格式的文档:
https ://www.vagrantup.com/docs/boxes/format.html
package.box 位于空目录中。在它旁边我放了这个 metadata.json 文件:
{
"description": "long box description",
"short_description": "short box description",
"name": "company/developer-environment",
"versions": [{
"version": "1",
"status": "active",
"description_html": "<p>Dev Environment</p>",
"description_markdown": "Dev Environment",
"providers": [{
"name": "virtualbox",
"url": "./package.box"
}]
}]
}
我使用的是 ubuntu 16.04 系统,vagrant 1.8.5,virtualbox 5.0.26。