laravel - 命令“./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 标志,也会出现这种情况。
如何解决这个问题呢?
解决方案
-q flaq 由 docker-compose 命令在文件夹中的 Sai 文件中使用./vendor/bin
。
出现问题是因为未安装包 docker-compose。可以通过以下命令安装:
sudo apt install docker-compose
推荐阅读
- c - 如何在播放动画时停止不断闪烁?
- arrays - 为什么直接在 ArraySlice 上调用变异方法不会触发写时复制?
- git - 如何使用 git diff -G 排除某些模式
- json - Elasticsearch - 如何刷新 http:// 中的数据
:port/heartbeat-*/_search?pretty - javascript - Moment.js 显示到 DOM
- hyperledger-fabric - 哪个好的consesus引擎Raft或Kafka
- java - 如何检查文本文件中是否存在单词
- hook - 如何从 MediaWiki SearchAfterNoDirectMatch 挂钩返回文本?
- javascript - 使用类更改单击时的背景颜色
- python-3.x - python 中的 setup.py 显示“ModuleNotFoundError: No module named”尽管它存在并且存在