Native PHP 7.1 and ispmanager-pkg-roundcube-5.140.0-1.el7.centos.x86_64 conflict

Анатолий shared this idea 3 years ago
Under Consideration

Планировалось использовать PHP 7.1 в кач-ве версии по умолчанию. Однако при установке roundcube пакета ispmanager возникает проблема с зависимостями.

Package php-mysql-5.4.45-13.el7.remi.x86_64 is obsoleted by php-mysqlnd-7.1.14-1.el7.remi.x86_64 which is already installed

---> Package libusbx.x86_64 0:1.0.20-1.el7 will be installed

--> Finished Dependency Resolution

Error: Package: ispmanager-pkg-roundcube-5.140.0-1.el7.centos.x86_64 (ispsystem-5.140)

Requires: php-mysql

Available: php-mysql-5.4.16-42.el7.x86_64 (base)

php-mysql = 5.4.16-42.el7

Available: php-mysql-5.4.16-43.el7_4.x86_64 (updates)

php-mysql = 5.4.16-43.el7_4

Available: php-mysql-5.4.45-12.el7.remi.x86_64 (remi)

php-mysql = 5.4.45-12.el7.remi

Available: php-mysql-5.4.45-13.el7.remi.x86_64 (remi)

php-mysql = 5.4.45-13.el7.remi

Available: php-mysqlnd-5.4.16-42.el7.x86_64 (base)

php-mysql = 5.4.16-42.el7

Available: php-mysqlnd-5.4.16-43.el7_4.x86_64 (updates)

php-mysql = 5.4.16-43.el7_4

Available: php-mysqlnd-5.4.45-13.el7.remi.x86_64 (remi)

php-mysql = 5.4.45-13.el7.remi

Available: php-pecl-mysql-1.0.0-0.14.20160428git45881bd.el7.remi.7.1.x86_64 (remi-php71)

php-mysql = 1:1.0.0

Available: php-pecl-mysql-1.0.0-0.15.20160812git230a828.el7.remi.7.1.x86_64 (remi-php71)

php-mysql = 1:1.0.0

Installed: php-mysqlnd-7.1.14-1.el7.remi.x86_64 (@remi-php71)

Not found

Available: php-mysqlnd-7.1.13-1.el7.remi.x86_64 (remi-php71)

Not found

You could try using --skip-broken to work around the problem

You could try running: rpm -Va --nofiles --nodigest


Сам пакет roundcubemail-1.3.4-1.el7.remi.noarch может без проблем работать с PHP 7.2, как и пакет ispmanager-pkg-roundcube-5.140.0-1.el7.centos.x86_64 может его успешно настроить.

Подкорректируйте, пожалуйста, зависимости пакета ispmanager-pkg-roundcube

Comments (2)

photo
1

Здравствуйте, установите пакет roundcube из официального репозитория Centos. (Отключите репозиторий Remi)

photo
1

Перечитайте, пожалуйста, внимательно сообщение. Проблема не в пакете roundcube из remi, а в том, что пакет ispmanager-pkg-roundcube требует php-mysql, который заменен пакетом php-mysqlnd в более новых версиях PHP

photo
1

Официально REMI не поддерживается, как и все что устанавливается из него. Попробуйте после установки ISPmanager, подключить php 5.6 из REMI и обновить в секции "возможности". Остальные версии лучше из репозитория ISP (галочкой в панели), иначе могут быть самые разные проблемы. При этом 7.1 будет реально дефолтной но не native, просто у всех по дефолту даже в cli будет. А 5.6 для совсместимости пускай весит, хотя в долгосрочной перспективе даже не знаю куда ips смотрят, видимо свой мир )) где пакеты ни когда не устаревают, а все хотят приложения на php 5.4. В паралельной ветке писал, что даже нет возможности удалить 5.4! без потери функционала)) Так понял, что все ПО (пакеты) панель жестко настраивает только из родных реп и не подстраивается под окружение как ISPconfig и не собирает все из исходников.. Остальное все руками, на свой страх и риск - и лень!

photo
1

вариант такой : ставим remi - включаем в remi.repo сам remi и php56 - yum update php\*

выключаем в remi.repo php56 и временно сам remi

в CentOS-Base.repo в секции [base] [updates] [extras] ставим временно exclude=php*

включаем remi-php70.repo - ставим php70 - yum update php\*

выключаем remi-php70.repo , включаем remi-php71.repo или remi-php72.repo

yum update php\*

включаем в remi.repo сам remi и убираем в CentOS-Base.repo везде exclude=php*

yum update

photo