环境:Solaris Express Developer Edition
问题分析:
按照Pidgin中附带的INSTALL说明文件安装时,使用系统自带的make进行操作。但是Pidgin的脚本设计主要针对大多数的Linux用户,并没有考虑到Solaris用户的具体情况。在Solaris中,系统自带的make并不是GNU的make,并且和GNU的make有一定的区别。因此在Solaris下编译Pidgin时使用make进行编译会出现错误。详细情况可以使用google查阅gmake和make的区别。
解决方案:
设置系统环境变量PATH:
export PATH=/usr/bin:/sbin:/usr/ccs/bin:/usr/sfw/bin
然后按照INSTALL说明文件进行编译安装,注意将INSTALL说明文件中使用到make命令的地方全部换成gmake。
P.S. 我也是被这个问题困扰了很久,曾几度放弃在Solaris上使用Pidgin。不过这次安装的时候在某国外的Blog上发现了一个在Solaris上安装Pidgin的脚本。里面唯一的区别就是使用gmake代替了make。于是。恍然大悟Orz。
P.S. 又 P.S. 在命令行参数的地方如果不加-disable-perl,make会出现致命问题。在Solaris下不能不加-disable-perl,因为系统不支持吧。
另:如果不设置路径,直接使用gmake将会找不到命令,而且make时会找不到某些需要的文件。gmake具体路径为/usr/sfw/bin/。