【问题标题】:'vagrant up' not working while installing homestead on ubuntu 14.04在 ubuntu 14.04 上安装宅基地时“流浪汉”不起作用
【发布时间】:2015-12-13 07:46:29
【问题描述】:

我运行 ubuntu 14.04 值得信赖。为了能够使用 laravel,我安装了 virtual box 和 vagrant。我通过 git 安装了 laravel homestead,我正在尝试运行命令“vagrant up”,但出现错误。请问我做错了什么?

我尝试使用此命令“vagrant box add laravel/homestead”添加 vagrant box,但出现以下错误:

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

SSL read: error:00000000:lib(0):func(0):reason(0), errno 104

【问题讨论】:

  • 尝试完整链接vagrant box add laravel/homestead https://atlas.hashicorp.com/laravel/boxes/homestead
  • 如果您第一次收到 SSL 读取错误,请尝试以相同的方式再次添加“vagrant box add laravel/homestead”,这将从临时目录中快速添加它,希望没有错误(这对我有用至少)。

标签: php laravel frameworks vagrant ubuntu-14.04


【解决方案1】:

你能跑vagrant box add laravel/homestead https://atlas.hashicorp.com/laravel/boxes/homestead --insecure

使用 --insecure 标志它不会验证 SSL 证书,因此您不应该出现 SSL 错误

如果您有一些未完成的传输,您可能需要清理~/.vagrant.d/tmp/ 文件夹

也可以下载ssl证书直接使用绕过错误

$ vagrant box add --cacert <certificate> box_name

【讨论】:

  • 这更像是一种解决方法。我上次更新时也遇到了这个问题,不得不重新下载添加 --insecure ,现在同样的事情发生了。任何永久性修复?
  • 您仍然可以从 https URL 添加证书,以便始终对其进行验证
  • 如何添加证书以便始终验证?
  • @ApitJohnIsmail 你可以运行vagrant box add --cacert &lt;certificate&gt; box_name
【解决方案2】:

我昨天有两次同样的错误。我刚刚删除了 ~/.vagrant.d 中的 tmp 文件夹,然后再次运行“vagrant box add laravel/homestead”。我意识到当我的笔记本电脑由于不活动而挂起时,命令就会失败,所以我所做的是在 30 分钟后禁用挂起并激活“从不挂起”(该选项显然取决于您的环境)

在 Ubuntu 14 上,只需右键单击电池图标并选择能源选项。

【讨论】:

    猜你喜欢
    • 2015-08-25
    • 1970-01-01
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    • 2016-05-09
    相关资源
    最近更新 更多