centos6でlibstdc++.so.6が古くアプリが動作しない

centosではlibstdc++.so.6のバージョンが古くアプリのインストールで GLIBC_3.4.15が必要です。などのエラーでインストール出来ない事があります。
GLIBCのバージョンを確かめると

$ strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH

GLIBCXX_3.4.14以降が確かに有りません。

そこで、比較的簡単な方法で何とかしたいので
こちらからlibstdc++-4.7.0-5.fc17.i686.rpm(32bitです)をダウンロードして解凍
ターゲットのファイルをシステムにコピーします。

# mv /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.6old バックアップしておきます

# cp /解凍したディレクトリ/usr/lib/libstdc++.so.6.0.17 /usr/lib/libstdc++.so.6.0.17 解凍したディレクトリからファイルをシステムへコピー

# ln -s -f /usr/lib/libstdc++.so.6.0.17 /usr/lib/libstdc++.so.6 シンボリックリンク設定

libfreetype.so.6も古いと動作しない場合が有ります。
こちらからfreetype-2.4.8-4.fc17.i686.rpmをダウンロードして解凍
ターゲットのファイルをシステムにコピーします。

# mv /usr/lib/libfreetype.so.6 /usr/lib/libfreetype.so.6old

# cp /解凍したディレクトリ/usr/lib/libfreetype.so.6.8.0 /usr/lib/libfreetype.so.6.8.0 解凍したディレクトリからファイルをシステムへコピー

# ln -s -f /usr/lib/libfreetype.so.6.8.0 /usr/lib/libfreetype.so.6 シンボリックリンク設定