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の設定をしてPHPとMySQLのVersionをあげたりと結構余分な手間がかかってしまった。
しかしMySQL5.1系は実験で使ってみたかったのでUPDATEできてよかった。