今回はyumでpearをインストールを試みた。
yum --enablerepo=remi,epel php-pear*
すると、エラーが出てどうにもインストールできない。
そのエラーが
is need package....
調べてみるとこれは、パッケージの依存関係でインストールできない模様。
そこで、今のインストールされている若しくはyum管理のphp-pearを調べる
yum --enablerepo=remi,epel info php-pear
これだと何故かrepoがbaseになって古いバージョンが表示されるこの時はpear.1.4.??
なので、色々調べて一時的に下記を変更することで解決できた
vi /etc/yum/plugin.conf.fd/priorities.conf を開いて [main]
enabled = 1←を0に変更
vi /etc/yum/plugin.conf.fd/fastestmirror.conf
[main] enabled=1←0に変更 verbose=0 socket_timeout=3 hostfilepath=/var/cache/yum/timedhosts.txt maxhostfileage=10 maxthreads=15 #exclude=.gov, facebook
vi /etc/yum/plugin.conf.fd/fastestmirror.conf/downloadonly.conf [main] enabled=1←0に変更
上記を変更してもう一度実行
yum --enablerepo=remi,epel info php-pear
すると、1.9.??になったので、インストールする
yum --enablerepo=remi,epel install php-pear*
すると
Transaction Check Error: file /usr/share/pear/.channels/__uri.reg from install of php-pear-excel-0.9.0-1.el5.rf.noarch conflicts with file from package php-pear-1.9.4-3.el5.remi.noarch file /usr/share/pear/.channels/pear.php.net.reg from....
とエラーが出た・・・・
これは_86_64(64bit)環境に32bitのパッケージをインストールしようとしたことが原因らしいので、_86_64のみをインストールできるようにする。
最後に --exclude=*.i386を追加する
これでインストール完了しました。