PHPにセキュリティアップデートがあり、最新版の「8.1.14」がリリースされたそうです
【セキュリティ ニュース】「PHP」にセキュリティアップデート - 脆弱性を修正(1ページ目 / 全1ページ):Security NEXT
PHPの開発チームは、最新版となる「PHP 8.2.1」「同8.1.14」「同8.0.27」をリリースした。:Security NEXT
phpはyumでインストールしてるのでyum updateでアップデートしようとしたのですが、エラーが出て失敗したので対処法を記載しておきます
エラー内容
yum update エラー: パッケージ: milter-manager-libs-2.2.5-1.el7.x86_64 (milter-manager_repos) 要求: libruby.so.3.0()(64bit) エラー: パッケージ: ruby-milter-client-2.2.5-1.el7.x86_64 (milter-manager_repos) 要求: libruby.so.3.0()(64bit) エラー: パッケージ: ruby-milter-client-2.2.5-1.el7.x86_64 (milter-manager_repos) 要求: rh-ruby30-ruby エラー: パッケージ: ruby-milter-server-2.2.5-1.el7.x86_64 (milter-manager_repos) 要求: rh-ruby30-ruby エラー: パッケージ: ruby-milter-core-2.2.5-1.el7.x86_64 (milter-manager_repos) 要求: libruby.so.3.0()(64bit) エラー: パッケージ: ruby-milter-server-2.2.5-1.el7.x86_64 (milter-manager_repos) 要求: libruby.so.3.0()(64bit) エラー: パッケージ: ruby-milter-core-2.2.5-1.el7.x86_64 (milter-manager_repos) 要求: rh-ruby30-ruby エラー: パッケージ: milter-manager-libs-2.2.5-1.el7.x86_64 (milter-manager_repos) 要求: rh-ruby30-rubygem-rexml 問題を回避するために --skip-broken を用いることができます。 これらを試行できます: rpm -Va --nofiles --nodigest
上記のようにエラーが出ました
milter-managerが引っかかっているように見えます
対処方法
私の環境ではrspamdでmilter-managerを使用しています
そのmilter-managerのアップデートにruby3.0が必要らしく、それが入っていないのでインストールします
yum install centos-release-scl
yum install rh-ruby30 rh-ruby30-ruby-devel
yum update
今度はエラーなくインストールできました
phpのバージョンを確認します
php -v PHP 8.1.14 (cli) (built: Jan 4 2023 06:45:14) (NTS gcc x86_64) Copyright (c) The PHP Group Zend Engine v4.1.14, Copyright (c) Zend Technologies
アップデートされていますね
アップデートしたサービスを再起動します
systemctl restart milter-manager systemctl restart rspamd systemctl restart postfix
参考
milterのアップデートエラー | VICS FACTORY
コメント