Corrigindo “error while loading shared libraries: libstdc++.so.5” no ifort do Rocks Cluster

Após instalado o ifort, ao compilar um código-fonte,

-bash-3.2$ ifort test.f90 -o test

nos deparamos com o seguinte erro:


/opt/intel/Compiler/11.1/069/bin/intel64/fortcom: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
ifort: error #10273: Fatal error in /opt/intel/Compiler/11.1/069/bin/intel64/fortcom, terminated by 0x7f

Isso ocorre porque a versão do cpp instalado é mais nova do que a requerida pelo ifort. Para usar o ifort, basta baixar a versão requerida e colocar no diretório correto:

wget www.sawp.com.br/share/rocks/libstdc++.so.5.0.7
mv libstdc++.so.5.0.7 /usr/lib64/libstdc++.so.5.0.7
ln -s /usr/lib64/libstdc++.so.5.0.7 /usr/lib64/libstdc++.so.5