symfonyインストール

インストール手順

# pearのアップグレード
sudo pear upgrade PEAR
# symfornyチャンネルに接続
sudo pear channel-discover pear.symfony-project.com
# symfonyのインストール
sudo pear install symfony/symfony

PHP5.2.4が必要だと怒られたのでPHPの更新(入っていたのはPHP5.1.6)

# まずはyumのupgradeを試す
sudo yum upgrade
# upgradeされなかったのでレポジトリを追加する
cd /etc/yum.repos.d/
sudo vi remi.repo
[remi]
name=Les RPM de remi pour Enterprise Linux 5 - $basearch
baseurl=http://rpms.famillecollet.com/enterprise/5/remi/$basearch/
        http://iut-info.univ-reims.fr/remirpms/enterprise/5/remi/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://rpms.famillecollet.com/RPM-GPG-KEY-remi
failovermethod=priority

[remi-test]
name=Les RPM de remi en test pour Enterprise Linux 5 - $basearch
baseurl=http://rpms.famillecollet.com//enterprise/5/test/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://rpms.famillecollet.com/RPM-GPG-KEY-remi
sudo yum --enablerepo=remi-test update php-*

エラーになった。

# php-pdoの依存関係的なものが問題でインストールされなかった(よくわかってません。)
Error: Missing Dependency: libsqlite.so.0 is needed by package php-pdo-5.3.1-0.2.RC1.el5.remi.i386 (remi-test)
# rpmで削除
sudo rpm -e php-pdo php-mysql

リトライ

sudo yum --enablerepo=remi-test update php-*

とおもったらphp-5.3.1-0.2RC1になってしまった。
RC版は必要ないので通常のPHPをインストール

# まずはRC版の削除
sodo yum remove php
# 結局MySQLもVersionを5.1.39に格上げ
sudo yum --enablerepo=remi install php-5.3.0 php-mysql-5.3.0 mysql php-pear-5.3.0

やっとこさPHPを5.3にUPDATEできたのでここでsymfonyのインストール

# domが必要なため
sudo yum install --enablerepo=remi php-xml
sudo pear install symfony/symfony

長かった。

symfony -V
symfony version 1.2.9 (/usr/share/pear/symfony)

結局yumの設定をしてPHPMySQLのVersionをあげたりと結構余分な手間がかかってしまった。
しかしMySQL5.1系は実験で使ってみたかったのでUPDATEできてよかった。