首页 > 解决方案 > 命令“./vendor/bin/sail up”在 Laravel 项目中返回“未知的速记标志:'q' in -q”

问题描述

我遵循了两个初学者教程,解释了如何在 Linux(Ubuntu 20.04)中设置 Laravel 项目:

https://laravel.com/docs/8.x#getting-started-on-linux

https://www.arubacloud.com/tutorial/how-to-run-laravel-in-a-docker-container-using-laravel-sail.aspx

在那里,提供了以下代码(来自第一个教程的示例):

curl -s "https://laravel.build/example-app" | bash
cd example-app
./vendor/bin/sail up

尝试在 Laravel 中使用该命令./vendor/bin/sail up时,我收到一个错误unknown shorthand flag: 'q' in -q,然后是 docker 帮助说明。即使我什至没有使用 -q 标志,也会出现这种情况。

如何解决这个问题呢?

标签: laraveldocker

解决方案


-q flaq 由 docker-compose 命令在文件夹中的 Sai 文件中使用./vendor/bin

出现问题是因为未安装包 docker-compose。可以通过以下命令安装:

sudo apt install docker-compose

推荐阅读