CentOS 5.4でなんとか アップグレード phpを5.2.10から5.3.8に変更しました。一部の拡張機能はプロセスで失われました(mbstring、mysql)。
1つのクイックラン:
yum list installed | grep php
戻り値:
新しい拡張機能をインストールしようとすると:
yum install php-mbstring
このエラーメッセージが表示されます:
トランザクションの概要================================================ ================================インストール3パッケージアップグレード0パッケージ
合計サイズ:3.6Mこれで問題ありません[y/N]:yパッケージのダウンロード:rpm_check_debugの実行トランザクションテストの実行終了したトランザクションテスト
トランザクションチェックエラー:パッケージphp-common-5.3.8-5.el5.remi.1.x86_64(php-common-5.2.10-1.el5.centos.i386よりも新しい)はすでにインストールされていますファイル/ etc/php-common-5.2.10-1.el5.centos.i386のインストールからのphp.iniは、パッケージphp-common-5.3.8-5.el5.remi.1.x86_64からのファイルと競合します
yum install php-mysqlでも実質的に同じことが起こります
これらの古いバージョンを削除するにはどうすればよいですか?
remi
リポジトリはデフォルトで無効になっていると思いますが、yum repolist
またはgrep enabled /etc/yum.repos.d/remi.repo
で確認してください。 php-mbstring
をインストールすると、base
リポジトリからプルされます。だから、これを試してみてください:
# yum --enablerepo=remi install php-mbstring