Symfony

【PHP】Symfony2.3のインストール時、ICUのバージョンで怒られたら。

composer installでのインストール時、ICUのバージョンが足りないと下記のようなことを言われる。

Your requirements could not be resolved to an installable set of packages.
...
...

ICUのバージョンがたりねぇよとのことなので、アンインストール後サイドインストールを行う。

以下手順。

# ICUをアンインストール
yum remove libicu*

# ソースコードを取得
wget http://download.icu-project.org/files/icu4c/51.2/icu4c-51_2-src.tgz

# 解凍
tar zxf icu4c-51_2-src.tgz 

# 解凍したディレクトリに移動
cd icu/source/

# コンパイルしてからの
./configure
make

# インストール実行
make install

# intlモジュールを再インストール
pear install pecl/intl

# php_ini に追記
echo "extension=intl.so" > /etc/php.d/intl.ini

以上で完了。
この後、再び「php composer.phar install」を実行すればよい。