appstream의 Nextcloud에 종속성이 누락되었습니다.

appstream의 Nextcloud에 종속성이 누락되었습니다.

appstream에서 nextcloud(Oracle Linux 8 또는 CentOS 8)를 설치하고 싶습니다.

고장난 걸까요, 아니면 제가 뭔가 잘못하고 있는 걸까요?

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

넥스트클라우드23도 마찬가지다.

답변1

RHEL은 최신 버전의 NextCloud를 올바르게 설치하는 데 필요한 일부 PHP 모듈을 패키지하지 않은 것 같습니다.

~에 따르면RHEL/CentOS/Oracle 8 설치에 대한 NextCloud 설명서그럴 필요가 있을 것 같습니다Remi의 RPM 저장소RHEL 저장소에서 누락된 PHP 모듈 패키지를 제공하기 때문입니다.

RHEL/CentOS/Oracle 8을 새로 설치한 후 Remi의 PHP 7.4를 사용하는 동안 다음 명령을 사용하여 Appstream에서 NextCloud 24를 설치해야 합니다.

# get the Remi repository configuration for EL8 and install it
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
# reset the current PHP `dnf` module
dnf module reset php
# install PHP 7.4 from Remi's repository
dnf module install php:remi-7.4
# enable NextCloud `dnf` module
dnf module enable nextcloud:24
# install NextCloud
dnf module install nextcloud/default

NextCloud가 설치되어 있어야 하며 계속 구성할 수 있습니다.

Remi는 모든 최신 버전의 PHP와 함께 제공되므로 PHP 7.4에서 업그레이드하려는 경우 이 dnf모듈을 사용 php:remi-8.0하거나 php:remi-8.1NextCloud의 PHP 종속성을 충족할 수 있어야 합니다.

관련 정보