安装oracle 11g的过程中,在图形操作界面第9步需要安装一堆的软件包,其中比较难办的就是pdksh-5.2.14 、gcc 和 gcc-c++ 了,其中pdksh-5.2.14在光盘里没有,只能通过下载得到来进行安装,但 gcc 和 gcc-c++ 却没必要。
安装 gcc 和 gcc-c++ 时最后都会关联到 libmpfr.so.1 ,如果你去下载 libmpfr.so.1 ,那你就走弯路了,因为光盘里就有,只要把 mpfr-2.4.1-6.el6.i686.rpm 这个软件包安装上后就有了。
检查链接库文件有没有可以使用 ”ldconfig -p“命令,可以先使用一次该命令看看链接库列表有没有libmpfr.so.1,然后安装mpfr-2.4.1-6.el6.i686.rpm,运行一次”ldconfig“更新一下链接库列表缓存,再使用”ldconfig -p“命令查看是否已经有了libmpfr.so.1 。
[root@static-192-165-1-120 Packages]# rpm -ivh mpfr-2.4.1-6.el6.i686.rpm
[root@static-192-165-1-120 Packages]#ldconfig
[root@static-192-165-1-120 Packages]#ldconfig -p
... ...
libmpfr.so.1 (libc6) => /usr/lib/libmpfr.so.1
libmp.so.3 (libc6, hwcap: 0x0000000004000000) => /usr/lib/sse2/libmp.so.3
libmp.so.3 (libc6) => /usr/lib/libmp.so.3
... ...
同样,安装gcc的时候,它的某个关联文件需要用到 libppl.so.7 和 libppl_c.so.2 两个库文件,它们也可以通过安装ppl-0.10.2-11.el6.i686.rpm来解决。同样也可以使用ldconfig命令来验证这两个库文件是否已经安装上,只要它们是链接库文件。
[root@static-192-165-1-120 Packages]# rpm -ivh ppl-0.10.2-11.el6.i686.rpm
[root@static-192-165-1-120 Packages]#ldconfig
[root@static-192-165-1-120 Packages]#ldconfig -p
... ...
libpq.so.5 (libc6) => /usr/lib/libpq.so.5
libppl_c.so.2 (libc6) => /usr/lib/libppl_c.so.2
libppl.so.7 (libc6) => /usr/lib/libppl.so.7
libpopt.so.0 (libc6) => /lib/libpopt.so.0