web-dev-qa-db-ja.com

パッケージrh-php56はcentos-release-scl経由でCentOS6では利用できません

パッケージのインストール rh-php56 CentOS 6 Dockerイメージusedを使用して動作する ここで説明する方法 =ですが、yumから次のエラーが発生します。

利用可能なパッケージrh-php56はありません。

yumをクエリすると、ソフトウェアコレクションの他のパッケージ(rh-php70など)が利用可能であることがわかりますので、centos-release-scl 取り組んでいます。

Rh-php56 RPMは、チェックしたすべてのミラーに存在します。例: http://mirror.centos.org/centos/6/sclo/x86_64/rh/rh-php56/

私の回避策は、RPMへの完全なミラーURLを参照することによってパッケージをインストールすることでしたが、これはばかげていると感じます。

SCLページの要約には、次のことが記載されています。

このコレクションは2018年4月からEOLです。

私はPHP7のアップグレードに取り組んでいますが、暫定的に5.6でいくつかの作業を行う必要があります。 EOLされたSCLパッケージはどういうわけかyumから除外されていますか?

1
molecularbear

RHSCLライフサイクルのドキュメント を参照してください。

rh-php56は2018年4月にサポートが終了したため、ライブリポジトリからまもなく削除されます。

ボールト(php54やphp55など)で引き続き利用できますが、保守バージョン(rh-php70またはrh-php71)に切り替えることを心からお勧めします。

ところで、それは今のところまだオンラインです:

# LANG=C yum list rh-php56\*
Installed Packages
rh-php56.x86_64                2.3-1.el6           @centos-sclo-rh   
rh-php56-php-cli.x86_64        5.6.25-1.el6        @centos-sclo-rh   
rh-php56-php-common.x86_64     5.6.25-1.el6        @centos-sclo-rh   
rh-php56-php-pear.noarch       1:1.9.5-4.el6       @centos-sclo-rh   
rh-php56-php-pecl-jsonc.x86_64 1.3.6-3.el6         @centos-sclo-rh   
rh-php56-php-process.x86_64    5.6.25-1.el6        @centos-sclo-rh   
rh-php56-php-xml.x86_64        5.6.25-1.el6        @centos-sclo-rh   
rh-php56-runtime.x86_64        2.3-1.el6           @centos-sclo-rh   
Available Packages
rh-php56-build.x86_64          2.0-6.el6           rhscl-rh-php56-el6
...
0
Remi Collet