免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2864 | 回复: 0
打印 上一主题 下一主题

perl/tk entry 无法输入问题-解决方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-02 22:11 |只看该作者 |倒序浏览
给遇到同样问题的xdjm参考一下:

在运行perl/tk 示例时entry无法输入,google发现是perl/tk与xim冲突引起的(我用的scim输入法)

https://bugs.launchpad.net/ubuntu/+source/perl-tk/+bug/283806

bug里给出了解决方法,不过应该还没正式加进去。

-------------------------
下载源码修改后重新编译安装。

顺便说一下fedora 8 i386环境修改源码,重新编译安装perl-Tk  rpm的过程,以供参考:


$ rpm -q perl-Tk
perl-Tk-804.028-3.fc8

$ yumdownloader --source perl-Tk           # yumdownloader 是 yum-utils 包提供的,或者直接google "perl-Tk-804.028-3.fc8.src.rpm"

$ rpm -ivh perl-Tk-804.028-3.fc8.src.rpm

# 将/usr/src/redhat/SOURCES目录下的 Tk-804.028.tar.gz  解压到某个临时目录
# 按以上链接里的bug描述信息,copy 然后patch,或者直接修改以下两个文件

pTk/mTk/generic/tkEvent.c
pTk/mTk/unix/tkUnixEvent.c

# 重新打包并覆盖原来的源码包
$ tar czvf Tk-804.028.tar.gz Tk-804.028
$ sudo cp Tk-804.028.tar.gz /usr/src/redhat/SOURCES

# 编译生成新的rpm包

$ cd /usr/src/redhat/SPECS
$ sudo rpmbuild -bb perl-Tk.spec

# 安装新的rpm包

$ cd /usr/src/redhat/RPMS/i386
$ sudo rpm --force -Uvh perl-Tk-804.028-3.fc8.i386.rpm         # 后果自负!   :)

# OK!


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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP