Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vagrant 流浪汉韩元';t表示box不';不存在_Vagrant_Fedora 23 - Fatal编程技术网

Vagrant 流浪汉韩元';t表示box不';不存在

Vagrant 流浪汉韩元';t表示box不';不存在,vagrant,fedora-23,Vagrant,Fedora 23,我试着让一个流浪的环境开始运转。它以前工作得完美无缺 我去我的环境做流浪汉。 流浪汉找不到这个盒子,就去Hashicorp找它,即使它是在本地注册的 [<username>@localhost sugarcrm-vagrant-base]$ vagrant version Installed Version: 1.8.1 Latest Version: 1.8.1 You're running an up-to-date version of Vagrant! [<user

我试着让一个流浪的环境开始运转。它以前工作得完美无缺

我去我的环境做流浪汉。 流浪汉找不到这个盒子,就去Hashicorp找它,即使它是在本地注册的

[<username>@localhost sugarcrm-vagrant-base]$ vagrant version
Installed Version: 1.8.1
Latest Version: 1.8.1

You're running an up-to-date version of Vagrant!

[<username>@localhost sugarcrm-vagrant-base]$ vagrant box list
<companyname>/opensuse132-sugarcrm75-base (virtualbox, 0)

[<username>@localhost sugarcrm-vagrant-base]$ vagrant up
Bringing machine 'default' up with 'libvirt' provider...
==> default: Box '<companyname>/opensuse132-sugarcrm75-base' could not be found. Attempting to find and install...
    default: Box Provider: libvirt
    default: Box Version: >= 0
The box '<companyname>/opensuse132-sugarcrm75-base' could not be found or
could not be accessed in the remote catalog. If this is a private
box on HashiCorp's Atlas, please verify you're logged in via
`vagrant login`. Also, please double-check the name. The expanded
URL and error message are shown below:

URL: ["https://atlas.hashicorp.com/<companyname>/opensuse132-sugarcrm75-base"]
Error: The requested URL returned error: 404 Not Found
[@localhost sugarcrm vagrant base]$vagrant version
安装版本:1.8.1
最新版本:1.8.1
你运行的是最新版本的流浪汉!
[@localhost sugarcrm vagrant base]$vagrant框列表
/opensuse132-sugarcrm75-base(虚拟盒,0)
[@localhost sugarcrm vagrant base]$vagrant up
正在使用“libvirt”提供程序启动计算机“default”。。。
==>默认值:找不到框“/opensuse132-sugarcrm75-base”。正在尝试查找并安装。。。
默认值:框提供程序:libvirt
默认值:框版本:>=0
找不到框“/opensuse132-sugarcrm75-base”,或
无法在远程目录中访问。如果这是私人的
请验证您是否已通过登录
`流浪登录`。另外,请仔细核对姓名。扩大的
URL和错误消息如下所示:
网址:[”https://atlas.hashicorp.com//opensuse132-sugarcrm75-base"]
错误:请求的URL返回错误:404未找到

这个盒子由两部分组成:

  • 名字
  • 提供商(可以是VirtualBox、VMWare、AWS…)
当您运行
vagrant up
时,即使您没有指定提供程序,它也会假定它是libvirt,这就是vagrant告诉您的
使用“libvirt”提供程序启动机器“default”…

您可能已经将env变量
VAGRANT\u DEFAULT\u PROVIDER
设置为libvirt,因为默认情况下virtualbox是默认提供程序

但当你们看你们的盒子列表时,你们只得到了virtualbox提供商的机器


运行vagrant up--provider=virtualbox,然后一切都会正常运行

启动了vagrant实例,解决了问题。我不明白的是,我的Vagrant文件确实包含config.vm.provider,它被设置为virtualboxright,但在克隆vm后读取config.vm.provider块,使其成为特定于提供程序的参数。不确定要使用哪个提供程序,您可以在同一个文件中为可以使用的不同提供程序设置多个提供程序块(一个本地提供程序块,如vb或vmware,另一个云块,如AWS,DO…)