红旗Linux 6.0下QQ for Linux不能使用的解决方案(3)

脚本执行完毕,注意看上面最后一行,创建指向“/opt/QQ/run-QQ.sh”的符号链接“/usr/bin/run-QQ”,也就是说QQ for Linux的启动脚本在什么位置。
接下来我们就进入到/opt/QQ目录下,然后执行 run-QQ.sh 脚本文件:

[root@liufenglinuxqq]# cd /opt/QQ
[root@liufengQQ]# ls -l
总计 7
drwxr-xr-x2 root root 1024 07-31 04:20 bin
drwxr-xr-x4 root root 1024 07-31 19:19 etc
drwxr-xr-x5 root root 3072 07-31 19:51 lib
-rwxr-xr-x1 root root 472 08-01 15:13 run-QQ.sh
drwxr-xr-x4 root root 1024 07-31 19:54 share

[root@liufengQQ]# ./run-QQ.sh
bash:./run-QQ.sh: cannot execute binary file


进入到/opt/QQ目录下后,先确认一下,发现的确有 run-QQ.sh 这个脚本文件,可是执行后却提示说“不能执行一个二进制文件”,别急,还记得先前linuxqq.tar.gz解压后还有另外二个文件吗?其中有一个就是run-QQ.sh,接下来就是用我提供的run-QQ.sh去替换/opt/QQ/run-QQ.sh.

[root@liufengQQ]# cp /root/mylinuxqq/run-QQ.sh /opt/QQ
cp:是否覆盖“/opt/QQ/run-QQ.sh”?Y

[root@liufengQQ]# ./run-QQ.sh
/opt/QQ/bin/QQ:error while loading shared libraries: libexpat.so.1: cannot openshared object file: No such file or directory


替换完成后,再次执行 run-QQ.sh,如果出现的是和上面一样的错误,那么就好办了;上面的错误大概是说“在加载共享库文件的时候没有找到libexpat.so.1这个文件”。
还记得linuxqq.tar.gz解压后还有一个叫libexpat.so.1的文件吧,现在它就派上用场了,不是说找不到libexpat.so.1这个文件吗,我们现在有了,就给它放进去好了,具体存放位置在 /usr/lib 目录下。

[root@liufengQQ]# cp /root/mylinuxqq/libexpat.so.1 /usr/lib
[root@liufengQQ]# ./run-QQ.sh
preparefork engine....
Failedto execl autoupdate ....
QQEngine Running....
IPC_TCP_PORT=9356


将libexpat.so.1文件由先前的 /root/mylinuxqq 下拷贝到 /usr/lib 目录下,然后再次执行脚本 run-QQ.sh,呵呵,你发现什么了,是不是久违的 QQ for Linux 登陆界面跳出来了,呵呵,那还等什么,赶紧登陆上去体验一下吧。

到这里, QQ for Linux的安装已经完成。你不想每次启动 QQ 都要在终端进入到/opt/QQ目录下然后执行 run-QQ.sh 脚本吧?那么就在桌面上为 QQ for Linux 建立一个链接,也就是我们熟悉的快捷方式。

在桌面空白处单击鼠标右键,点新建--应用程序链接,在常规一栏为链接取个名字,就叫QQ好了,接着点击应用程序一栏,描述和注释可填可不填,命令那里点浏览,找到/opt/QQ/run-QQ.sh然后点打开即可,工作路径选择/opt/QQ,点击确定完成。是不是在桌面上看到一个名叫QQ的小齿轮,呵呵,以后再启动QQ直接双击它就可以了。

好了,就写到这里,再次感谢Power_By_RTL,还有其它一些帮助解决此问题的朋友,谢谢你们!看完此帖后,红旗Linux6.0用户如果还有问题,请回帖,我们继续解决;此方法如果解决了你的问题,也请回由此支持一下,让更多的红旗Linux6.0下的还没有用上 QQ for Linux 的朋友看到这篇帖子,谢谢!

需要的附件点击此处下载,下载后先解压得到linuxqq.tar.gz文件备用。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/57f57de703fa9e7b824c954c286e5ac2.html