当试图stream浪时出错

我正在使用stream浪汉为我的环境,我有一个小问题:

$vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Box 'base' could not be found. Attempting to find and install... default: Box Provider: virtualbox default: Box Version: >= 0 ==> default: Adding box 'base' (v0) for provider: virtualbox default: Downloading: base An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again. Couldn't open file /Users/.../base 

我已经用vagrant init初始化初始化了我的项目,但由于某种原因vagrant up拒绝工作。

看起来你可能已经创build了一个stream浪项目,只有vagrant init 。 这将创build您的Vagrantfile,但它不会有一个框定义。

相反,你可以试试

$ vagrant init hashicorp/precise32
$ vagrant up

它使用标准的Ubuntu镜像。 Vagrant网站有一个入门 ,它提供了一些很好的例子。

如果您使用OS X并使用标准安装,请删除vagrant的旧curl,现在应该可以正常工作

sudo rm /opt/vagrant/embedded/bin/curl

 vagrant init laravel/homestead 

接着

 vagrant up 

是什么为我工作。

发生这种情况是由于有一个没有定义框名称的stream浪文件。 当你运行一个box name参数来运行vagrant init时会发生这种情况。

所以你必须删除stream浪文件

 vagrant init box-title vagrant up 

你可以在这里find所有的盒子

我希望这可以帮助!

对我工作这些是以下步骤:

  • cd homestead (在您的目录宅基地文件夹)或cd Homestead
  • del vagrantfilerm -Rf Vagrantfile
  • vagrant init laravel/homestead
  • vagrant up

我知道这是旧的,但我得到了完全相同的错误。 事实certificate,我错过了文档中清楚的这一步骤 。

我需要编辑Vagrantfile来设置config.vm.box等于我已经下载的图像, hashicorp/precise32 。 默认情况下它被设置为base

以下是文档所说的内容:

现在这个盒子已经被添加到了Vagrant中,我们需要configuration我们的项目来使用它作为基础。 打开Vagrantfile并将内容更改为以下内容:

 Vagrant.configure("2") do |config| config.vm.box = "hashicorp/precise32" end 

请在你的terminal中运行这个:

 $ vagrant box list 

你会看到像laravel/homestead(virtualbox,xxx)

接下来find您的Vagrantfile并find所在的行

 config.vm.box = "box" 

当您运行vagrant box list时,用箱名replacebox

Vagrant中的embedded式curl程序似乎有些问题。 按照上面的build议,我只是重新命名(以防万一我想回来)和vagrant up开始按预期工作。

在我的Mac上:

♪ .vagrant.d sudo mv /opt/vagrant/embedded/bin/curl /opt/vagrant/embedded/bin/curlOLD Password:

我也遇到这个错误。 我想这是因为我没有提供box_url ..

 vagrant init precise64 http://files.vagrantup.com/precise64.box 

好吧,其实你必须这样做:

 vagrant up laravel/homestead 

因为根据宅基地演练你刚刚下载它: http : //laravel.com/docs/5.0/homestead通过:

 vagrant box add laravel/homestead 

所以你必须启动你的意思是使用的框 – 不是一些随机的Ubuntu的图像;)

和我在一起时遇到了一个错误(我使用Macbook Pro,Mac OS:10.12.1):

An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again. Couldn't open file...

我试图删除我的文件夹中的Vagrantfile并运行:

vagrant init hashicorp/precise64

然后:

vagrant up

它可以解决我的问题。 希望这可以帮助面临同样问题的人。

这对于我在Windows 10上的工作: https : //stackoverflow.com/a/31594225/2400373

但是在使用命令之后有必要删除文件: Vagranfile

 vagrant init precise64 http://files.vagrantup.com/precise64.box 

之后

 vagrant up 

如果您添加了一个盒子并开始下载,但是中断了下载,请转到~/.vagrant.d/tmp/并删除部分下载文件,然后重试。

我解决了这个问题,转到您家的文件夹.vagrant.d/boxes/ ,并将文件夹的名称从laravel-VAGRANTSLASH-homestead更改为base 。 它为我工作。

请检查您的BIOS中是否启用虚拟化。

你也可以直接将vm添加到你的机器上

 vagrant box add precise32 http://files.vagrantup.com/precise32.box 

当你做stream浪的初始化,它会取代你的回购stream浪汉文件,并可以给你这个错误。 所以我build议你从远程或备份的stream浪文件中复制原始的stream浪文件,然后尝试stream浪。

我遇到了同样的问题,我只是从远程回购中复制了stream浪文件,并replace了我正在尝试运行的stream浪文件。 这与虚拟机同步了vagrant文​​件中的configuration。

我在运行以下命令时遇到了同样的问题

 vagrant init vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Box 'base' could not be found. Attempting to find and install... default: Box Provider: virtualbox default: Box Version: >= 0 ==> default: Box file was not detected as metadata. Adding it directly... ==> default: Adding box 'base' (v0) for provider: virtualbox default: Downloading: base An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again. Couldn't open file /home/...../base 

我纠正了

 >vagrant init laravel/homestead >Vagrant up 

它为我工作。

快乐的编码

1)检查曲线正在工作或不例如:curlhttp://maven.exaple.com:8080

如果没有得到任何答复…

2)删除所有在系统级别添加的系统variables,并将其添加到用户variables中

在这里输入图像说明 重新启动系统(不需要)并检查curl。