LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2603|回复: 7

[分享]编译安装amsn

[复制链接]
发表于 2007-5-31 19:38:05 | 显示全部楼层 |阅读模式
编译安装amsn

why amsn?
中文版的wlm有一个群的功能,貌似是以插件的形式存在的。如果使用非中文版wlm的msn客户端的时候,当群里面有人说话的时候,是不能直接看到说话者的名称的,不管谁说话,显示的都是那个群的名字(貌似英文原版的客户端也不行,至少我测试过web版是不行的)。很神奇的是,amsn居然能正常显示。这就是用amsn的理由……

但是amsn的字体很成问题,自行编译带xft支持的tcl/tk可以解决这个问题。

I.准备
在软件包管理器上把tls装上,如果你没装的话;

从这里获取tcl和tk的源码(建议8.5a5而不是最新的8.5a6):
http://tcl.sourceforge.net/

从这里获取amsn的源码:
http://www.amsn-project.net/

II.编译tcl/tk
前面说过,建议用tcl/tk8.5a5,我测试过8.4不支持xft,8.5a6的话,amsn会提示说找不到tls,并且没法解决,这是我花了一个下午得来的经验……

1.tcl
tar -zxvf tcl*.tar.gz
cd tcl*/unix
./configure --prefix=/usr
make
su
make install

2.tk
tar -zxvf tk*.tar.gz
cd tk*/unix
./configure --prefix=/usr --enable-xft
make
su
make install

3.建议
tcl/tk会在/usr/lib下面生成tcl/tk+版本号的目录以及tcl/tkConfig.sh的文件,建议把那两个sh放入相应的目录,这个不同版本的tcl/tk就可以共存了。
su
mv /usr/lib/tclConfig.sh /usr/lib/tcl8.5
mv /usr/lib/tkConfig.sh /usr/lib/tk8.5

III.
1.编译amsn
tar -jxvf amsn*.tar.bz2
cd amsn*
./configure --with-tk=/usr/lib/tk8.5/ --with-tcl=/usr/lib/tcl8.5/
make
su
make install

2
这时amsn已经安装好了,但是启动脚本还有点问题
编辑/usr/local/bin/amsn
把第三行exec wish $0
改成exec /usr/bin/wish8.5 $0
保存

运行amsn,如果不出意外的话,字体就跟以前不一样了。选择一个好看的字体和主题,it's done.

貌似打字的时候经常会卡住……我就凑合着用了……

PS1:写下这篇东西当作笔记,也给需要的人……虽然我不喜欢amsn……

PS2pera的blog也被gfw了,我该另外找个地方保存了……
发表于 2007-7-31 12:05:57 | 显示全部楼层
1.tcl
tar -zxvf tcl*.tar.gz
cd tcl*/unix
./configure --prefix=/usr
make
到这步就出错了。make: *** 没有指明目标并且找不到 makefile。 停止。
回复 支持 反对

使用道具 举报

发表于 2007-7-31 12:22:06 | 显示全部楼层
确定./configure通过了?

其实个人比较喜欢用kopete
回复 支持 反对

使用道具 举报

发表于 2007-7-31 23:07:14 | 显示全部楼层
我用是amsn.bin的特别好用。没有你那反麻烦。
哎。
要的可以给我发E-mail daihuxyz@sohu.com
安装就是chmod +x amsn.bin
        ./amsn.bin
一路回车就OK了


不过版主那个也挺好的
回复 支持 反对

使用道具 举报

发表于 2007-7-31 23:21:29 | 显示全部楼层
pidgin,只是不支持视频,不过基本上够用了。呵呵
以后会支持QQ
回复 支持 反对

使用道具 举报

发表于 2008-1-14 22:35:34 | 显示全部楼层

最后一步出错

我前面都很顺利
可惜到了:
./configure --with-tk=/usr/lib/tk8.5/ --with-tcl=/usr/lib/tcl8.5/
出错如下:
config.status:utils/linux/capture/config.h is unchanged
然后显示debug 和 static 是no
接下来 我 make
问题出现了:
Makefile:127:Extraneous text after 'else' directive
Makefile:131:Extraneous text after 'else' directive
Makefile:131:*** only one 'else' per conditional. Stop.

我狂晕!
一晚上我就干了这件事情,最后还没成功
请问那位高人指点一下!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-17 23:30:14 | 显示全部楼层
TO:wuhuaiji

直接去amsn的网站下载bin文件吧,方便很多
回复 支持 反对

使用道具 举报

发表于 2008-2-19 17:10:42 | 显示全部楼层
我也是make的时候出现127,131的什么问题.后来我把makefile里面关于solaris和debain的检测语句删除了,就能够编译了.MSN:shenxiaomin_1983@163.com.有空交流
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表