如何在 Ubuntu 上使用 Homestead/Laravel 开发环境?

如何在 Ubuntu 上使用 Homestead/Laravel 开发环境?

基本上,我试图在 Ubuntu 上创建一个 vagrant box 来开发 Laravel Web 应用程序。我已经在 Windows、OS X 上完成了这项工作,现在我正尝试使用我的 Ubuntu 笔记本电脑来完成这项工作。我设置了 VirtualBox 并安装了 Vagrant,没有问题,但 Laravel 文档要求使用这个 vagrant 命令:

vagrant box add laravel/homestead

我没有像在 Windows 和 OS X 中那样正确设置框,而是收到一个错误:

This command was not invoked properly. The help for this command is
available below.

Usage: vagrant box add <name> <url> [--provider provider] [-h]

        --checksum VALUE             Checksum
        --checksum-type VALUE        Checksum type
    -c, --clean                      Remove old temporary download if it exists.
    -f, --force                      Overwrite an existing box if it exists.
        --insecure                   If set, SSL certs will not be validated.
        --cacert certfile            CA certificate
        --cert certfile              The client SSL cert
        --provider provider          The provider that backs the box.
    -h, --help                       Print this help

Ubuntu 与我没有遇到问题的其他系统有何不同?

请注意:我不希望将 Web 堆栈直接安装到我的桌面上,这就是我选择将它们隔离到虚拟机的原因。

Laravel 教程:http://laravel.com/docs/homestead

答案1

你有一个哪个版本的 vagrant?

我以前也遇到过这个问题,我通过将 Vagrant 从版本 1.0.1 升级到 1.6.5 解决了这个问题。之后,vagrant box add laravel/homestead 运行良好。

答案2

我只需从以下网址下载最新的 .deb 包即可升级到最新版本的 Vagrant(1.6.5)Vagrant 下载并通过运行进行安装:

sudo dpkg -i ~/Downloads/vagrant_1.6.5_x86_64.deb

系统可能会提示您安装一些依赖包。

相关内容