説明: 首先要更正 TX 官方網站對於 QQ For Linux 的系統依賴關係
QQ For Linux 要求 Linux 的内核在 2.6.8 或更高, GNU C Library 要求 2.4 或更高, GTK2+ 要求 2.12.x 或更高
官方所列出的最低系統環境根本無法運行 QQ For Linux --!!! :77ab:1
問題及解決 :
症狀
./QQ: /lib/libc.so.6: version `GLIBC_2.4' not found (required by ./QQ)
复制代码
或
./IMEngineClient: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by ./IMEngineClient)
Press Enter to exit
复制代码
説明及解決:當前系統的 GNU C Library 版本低於 2.4 ,解決方法 更新 GNU C Library (有一定的危險性)或使用新版本的系統
問題及解決 :
症狀
nobel [ /opt/linuxqq_1.0-Preview2008_i386 ]$ ./QQ
prepare fork engine....
QQ Engine Running....
IPC_TCP_PORT=9869
Failed to execl autoupdate ....
./QQ: symbol lookup error: ./QQ: undefined symbol: g_once_init_enter_impl
nobel [ /opt/linuxqq_1.0-Preview2008_i386 ]$ engine exit...
复制代码
説明及解決:undefined symbol: g_once_init_enter_impl 是由於當前系統的 libpangocairo-1.0.so.0 版本過低造成的, 安裝新版本的 pango 即可解決,你也可以下載本人打包好的QQ For Linux 特別文件
問題及解決 :
能看到登陸界面但輸入Q號密碼后 按登陸后界面消失
nobel[ /opt/linuxqq_1.0-Preview2008_i386 ]$./QQ
prepare fork engine....
Failed to execl autoupdate ....
QQ Engine Running....
IPC_TCP_PORT=9403
IPC_TCP_PORT=9403
engine connected!
Failed to UnPack Data!
Last login ip: 0x5b3ec772
commented for unaligned debug
./QQ: symbol lookup error: ./QQ: undefined symbol: gtk_tree_view_set_show_expanders
nobel [ /opt/linuxqq_1.0-Preview2008_i386 ]$ IPC_Send: Broken pipe
Send packet params failed: ret2=-32
IPC_Send: Broken pipe
Send packet header failed: ret1=-32
Failed to Parse UI Packet Header!, iRet = -2
复制代码
説明及解決:undefined symbol: gtk_tree_view_set_show_expanders 是由於當前系統的 libgtk-x11-2.0.so.0 版本過低造成的(部分gtk+2-2.10.x的系统也会出现这个问题), 安裝 GTk2+ 2.12.x 以上 即可解決,你也可以下載本人打包好的QQ For Linux 特別文件
QQ: error while loading shared libraries: libexpat.so.1: cannot open shared object file: No such file or directory