我想从 appstream 在(Oracle Linux 8 或 CentOS 8)上安装 nextcloud。
是坏了还是我做错了什么?
dnf module enable nextcloud:24
dnf module install nextcloud/default
Error:
Problem 1: conflicting requests
- nothing provides php-pecl-imagick needed by nextcloud-24.0.3-1.module_el8+14920+386fda55.noarch
- nothing provides php-pecl-memcached needed by nextcloud-24.0.3-1.module_el8+14920+386fda55.noarch
- nothing provides php-pecl-redis5 needed by nextcloud-24.0.3-1.module_el8+14920+386fda55.noarch
- nothing provides php-smbclient needed by nextcloud-24.0.3-1.module_el8+14920+386fda55.noarch
nextcloud 23 也是如此。
似乎 RHEL 没有打包一些必需的 PHP 模块来正确安装最新版本的 NextCloud。
根据在 RHEL/CentOS/Oracle 8 上安装的 NextCloud 文档,似乎需要从Remi 的 RPM 存储库安装 PHP ,因为它们确实提供了 RHEL 存储库中缺少的 PHP 模块包。
全新安装 RHEL/CentOS/Oracle 8 后,将需要以下命令从 Appstream 安装 NextCloud 24,同时使用来自 Remi 的 PHP 7.4:
那应该会安装 NextCloud,然后您可以继续配置它。
由于 Remi 提供所有当前版本的 PHP,如果您想从 PHP 7.4 升级,您应该能够使用该
dnf
模块php:remi-8.0
或满足 NextCloud 的 PHP 依赖项。php:remi-8.1