2009年10月02日
Symfony Frameworkを使ってみる
オープンソースのSNSシステム「OpenPne」を
触る機会があり、調査していると
Ver.3.xからSymfony Frameworkが使われているらしい。
というわけで、
OpenPneを使う前にSymfony Frameworkを使ってみる。
検証環境でSymfonyをインストールしてみた。
PEARパッケージが入ってない場合
どうやらphp-xmlパッケージがないとダメらしい。
そこでphp-xmlをインストール
ダメ?
php-commonのバージョンが違うのか
php-commonは5.2.6にバージョンアップされているが
php-xmlは古いバージョンを要求している模様。
つまり、php-xmlは5.1.6-23.2.el5でインストールしようとしているらしい。
これではうまくいくはずない。
色々調べていくと、phpを5.2.6にアップロードする為に
過去yumのリポジトリを拡張した事を思い出す。
enabled=0
↓
enabled=1
にして保存
インストールできた!
更に
Symfonyのインストールも出来た。
一応確認。
インストールで1時間近く無駄な時間を消費してしまった
触る機会があり、調査していると
Ver.3.xからSymfony Frameworkが使われているらしい。
というわけで、
OpenPneを使う前にSymfony Frameworkを使ってみる。
検証環境でSymfonyをインストールしてみた。
PEARパッケージが入ってない場合
# yum install pear
を実施する。僕の環境では既にインストール済みだ。# pear upgrade pear
# pear channel-discover pear.symfony-project.com
# pear install symfony/symfony
symfony/symfony requires PHP extension "dom"
No valid packages found
install failed
symfony/symfony requires PHP extension "dom"
No valid packages found
install failed
どうやらphp-xmlパッケージがないとダメらしい。
そこでphp-xmlをインストール
# yum install php-xml
Error: Missing Dependency: php-common = 5.1.6-23.2.el5_3 is needed by package php-xml
Error: Missing Dependency: php-common = 5.1.6-23.2.el5_3 is needed by package php-xml
ダメ?
php-commonのバージョンが違うのか
# yum list | grep php-common
php-common.i386 5.2.6-jason.1 installed
php-common.i386 5.1.6-23.2.el5_3 update
php-common.i386 5.2.6-jason.1 installed
php-common.i386 5.1.6-23.2.el5_3 update
php-commonは5.2.6にバージョンアップされているが
php-xmlは古いバージョンを要求している模様。
つまり、php-xmlは5.1.6-23.2.el5でインストールしようとしているらしい。
これではうまくいくはずない。
色々調べていくと、phpを5.2.6にアップロードする為に
過去yumのリポジトリを拡張した事を思い出す。
# vi /etc/yum.repos.d/utterramblings.repo
enabled=0
↓
enabled=1
にして保存
# yum install php-xml
インストールできた!
更に
# pear install symfony/symfony
downloading symfony-1.2.9.tgz ...
Starting to download symfony-1.2.9.tgz (2,700,635 bytes)
.......................................................done: 2,700,635 bytes
install ok: channel://pear.symfony-project.com/symfony-1.2.9
downloading symfony-1.2.9.tgz ...
Starting to download symfony-1.2.9.tgz (2,700,635 bytes)
.......................................................done: 2,700,635 bytes
install ok: channel://pear.symfony-project.com/symfony-1.2.9
Symfonyのインストールも出来た。
一応確認。
# symfony -V
symfony version 1.2.9
symfony version 1.2.9
インストールで1時間近く無駄な時間を消費してしまった

この記事へのトラックバックURL
※このエントリーではブログ管理者の設定により、ブログ管理者に承認されるまでコメントは反映されません

