lib*.so*这样的文件一般是系统自带的文件。一般而言,出现这一类提示,只有两种情况:
本说明不仅仅是针对libxss.so.1,实际上所有类似关于.so文件文件的这类报错,都可以类似处理。
root用户登陆,在命令行输入命令:find / -name libXss.so.1回车。将输出libXss.so.1文件坐在的路径,例如/lib64/libXss.so.1(如果该文件不存在,则不会输出任何内容,应用第二种方式解决)。那么将/lib64这个路径加入到LD_LIBRARY_PATH中即可,可以在/etc/profile最后一行加入如下一行:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib64
软件用户退出重新登陆或重启,即可使用。
需要安装该库文件,同样需要root用户进行操作。在命令行执行:
repoquery --nvr --whatprovides libXss.so.1 或者 yum whatprovides libXss.so.1
这个命令是查询libXss.so.1这个库函数是出自哪个安装包?结果显示安装包名字为libXScrnSaver*。查到之后,安装该安装包即可:
yum install libXScrnSaver*
回车。
安装完毕,重启一下服务器,应该就可以使用了。如果仍然有问题,可以检查一下libXss.so.1是否确实存在了,如果存在,仍然不能正常工作,就需要再执行一下前面一种操作。
用户需要下载libXScrnSaver*x86_64.rpm文件(该链接是官网,进去需要找一下这个文件下载链接), 下载完毕后,上传到服务器,root用户登录,并进入该文件所在目录,使用命令:
rpm -ivh libXScrnSaver*x86_64.rpm
进行安装。
一般而言,用户实际上还需要另一个Lib,在此可以一并安装:在上述网站下载mesa-libGLU-*.x86_64.rpm(该链接是官网,进去需要找一下这个文件下载链接),类似地进入所在目录,然后使用命令:
rpm -ivh mesa-libGLU-*.x86_64.rpm
安装完毕之后,马上就生效了。