Laravel on Linux: Create new project Error: Your requirements could not be resolved to an installable set of packages

Laravel on Linux: Create new project Error: Your requirements could not be resolved to an installable set of packages

我在 openSUSE 上安装 laraval 时遇到问题。我在本文档中这样做了:https://en.opensuse.org/Laravel

但是当我 运行 命令时: laravel new myproject 我收到这些错误消息: Terminal Error Messages

我对 Linux 和 laravel 很陌生(一些经验),但我不知道现在该做什么。错误消息给我一些问题,但我不知道如何解决。也许有人可以帮助我。

我是运行宁:
openSUSE Leap 15.3
php 版本 7.4.6
作曲家版本 2.1.6

错误消息表明 php fileinfo 扩展没有安装。

在 openSUSE 中,这是您需要输入的命令:sudo zypper install php-fileinfo

如果您使用的是基于 Debian 的发行版,它也可能是 sudo apt install php-fileinfo(可能对其他人有用)。

您还可以通过键入 sudo zypper install php7.4-fileinfo 来指定版本,您可以在其中将 7.4 更改为任何可用版本(通常是在撰写本文时从 5.6 to 8.0 开始)。

安装fileinfo后,您可能会遇到类似的错误,但对于另一个扩展。查看消息,将提到缺少的扩展,您可以通过重复刚才对 fileinfo 所做的操作来安装它(例如,sudo zypper install php-zip)。