Sunday, January 4, 2009

tar包的QQ for Linux无法从$PATH中启动的处理

在gentoo下, 一般是下载QQ for linux的tar包安装.

但是tar包有一个问题:
创建一个link文件到/usr/bin下面还是无法从$PATH中方便启动
sudo ln -s ~/qqforlinux/qq /usr/bin/qq
启动QQ后出错

主要问题是qq for linux的tar包是被编译好的二进制,它代码中应该加入了去读取res.db的路径,如open("./res.db","r+")之类的语句.

可以使用如下脚本去处理:

sudo vim /usr/bin/qq
#!/bin/bash

cd /path/to/qqforlinux
./qq

然后修改一下这个文件的权限:
sudo chmod 755 /usr/bin/qq

OK

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.