由于 gaim-openq 不支持好友分组、QQ2004协议,所以我打算装 LumaQQ。
网上说应该装 linux-sun-jdk-14,再装 jdk14/5,我装好 linux 版 jdk,因为找不到编译好的 jdk14,就打算凑合着用,毕竟 java -v 也有输出了么~
去网上下了 LumaQQ 的安装包,还有创建 ports/chinese/lumaqq 的脚本,运行后脚本报错。在网上转悠了一圈,发现 FreeBSD China上有人说过,只要把报错行的打头的空格改成 TABS 就可以了。
创建 ports,安装,运行……报错: libswt-….so:ELF file OS ABI invaild,郁闷~ 上网查资料,发现有人报告过 LumaQQ 的这个问题,可是没有回应。后来,发现这个文件存在于 eclipse 中,遂查找 FreeBSD+eclipse,发现 FreeBSD 官网上有几条消息,说 eclipse 只能在 native JDK 下运行,而且在 linux-jdk-1.4.2 上报的错和我的一模一样。基本上所有的网上提到的装 lumaqq 的方法都要装 native JDK,这应该也是这个问题很少发生的原因。于是我认为lumaqq的错误也是这个原因,遂去编译 native JDK,现在还没装,估计装好了就行了~
由于我不了解 ELF 文件的格式、OS ABI 的意义,所以对问题也不能妄加揣测~ 总结出来的就是:FreeBSD下,LumaQQ 必需在 Native JDK 下运行~
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/42390.aspx