【问题标题】:Vagrant. The box you're attempting to add doesn't support the provider you requested流浪汉。您尝试添加的框不支持您请求的提供程序
【发布时间】:2021-06-09 11:28:36
【问题描述】:

我使用 vagrant package 创建了一个 vagrant box,上传并发布了它。
然后我做了vagrant init <username>/<box>,它创建了一个 Vagrantfile。我什至将盒子版本附加到 Vagrantfile。
接下来我做了vagrant up --provider virtualbox。这试图在本地获取盒子,然后当它找不到它时,我收到错误:

The box you're attempting to add doesn't support the provider
you requested. Please find an alternate box or use an alternate
provider. Double-check your requested provider to verify you didn't
simply misspell it.

If you're adding a box from HashiCorp's Atlas, make sure the box is
released.

我已将 virtualbox 作为提供程序,并且 virtual box 可以与我使用的其他盒子一起正常工作。

【问题讨论】:

  • 您可以运行vagrant box list 来检查您有哪些可用的框。您已将现有 VM 打包为一个盒子这一事实并不意味着您已安装它
  • 我再次重复了这个过程,这次成功了。仍在弄清楚我之前哪里出错了。不过还是谢谢。

标签: vagrant


【解决方案1】:

我认为由于某种原因 vagrant 已经损坏了。所以重新安装 vagrant 就可以了。

【讨论】:

  • 我的只是需要升级到新版本。
【解决方案2】:

如果您使用的是 ubuntu,请确保您已安装 virtualbox。

sudo apt install virtualbox-qt

【讨论】:

    【解决方案3】:

    通过安装.deb 升级 vagrant 版本对我有用(通过 vagrant 网站下载:https://www.vagrantup.com/downloads - 选择选项卡“Debian”并安装软件包)

    【讨论】:

      【解决方案4】:

      我受苦了 2 个小时,但我不想让任何人受苦;)

      1 - 访问终端 (sudo) 并删除 vagrant 文件

      $ rm -rf /opt/vagrant

      $ rm -f /usr/bin/vagrant

      2 - 然后重新安装它,因为它可能已损坏。

      $ curl -O https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb

      3 - 安装 vagrant

      $ sudo apt install ./vagrant_2.2.9_x86_64.deb

      4 - 通过查看已安装的 vagrant 版本确认

      & vagrant --version

      快乐

      【讨论】:

        猜你喜欢
        • 2017-02-12
        • 2021-05-13
        • 2014-12-19
        相关资源
        最近更新 更多