Redhat linux下安装rar软件后运行提示:error while loading shared libraries: libstdc++.so.6:cannot open shared object file: No such file or directory
使用ldd命令检查命令报错。
经find / -name *libstdc* >/opt/find1.log & 检查确实没有libstdc++.so.6这个文件,但是换一个用户竟然可以执行,真是怪了。
网上查下资料,出现这个问题表示系统不知道xxx.so 放在哪个目录下。这个时候就在/etc/ld.so.conf中加入xxx.so所在的目录。
一般来说,有很多 .so 文件在 /usr/local/lib 这个目录下,所以可以在 /etc/ld.so.conf 中加入 /usr/local/lib 这一行,保存后执行 /sbin/ldconfig -v ,可以解决此问题。
另一种可能是用户权限问题。