LinuxSir.cn,穿越时空的Linuxsir!

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

救助,xpdf乱码问题解决不了[已结贴]

[复制链接]
发表于 2007-6-8 12:55:26 | 显示全部楼层 |阅读模式
装上了xpdf-chinese-simplified后正文可以正常显示中文字,
但左边栏及上方标题栏仍无法显示中文出现乱码
试着添加.Xdefaults仍无法解决
XPDF版本是3.01,
Debian4.0R0

juno@MobileStation:~$ locale
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

请各位DX帮帮忙~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-6-8 20:50:09 | 显示全部楼层
这个要对xpdf打补丁才行了.
google一下xpdf中文书签补丁.
是针对3.00的, 要做对应修改才能用.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-8 21:14:26 | 显示全部楼层
能详细点吗?
回复 支持 反对

使用道具 举报

发表于 2007-6-8 22:00:59 | 显示全部楼层
和我的问题一样。
回复 支持 反对

使用道具 举报

发表于 2007-6-9 10:07:31 | 显示全部楼层
就是要下源码, 然后给源码打上补丁. 然后重新编译, 安装.
我的做法是,
apt-get source xpdf
获得3.01的源码
到官方网站下3.02的源码.
给3.02的源码打上补丁. 补丁见附件, (补丁根据lucida的GNU/Linux中文Patch提供的针对3.00的补丁修改得到.)
把3.01的源码里的debian目录拷到3.02目录里, 改debian/changelog添加3.02.
然后fakeroot dpkg-buildpackage
生成deb包, 安装.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-9 15:58:58 | 显示全部楼层
好的,谢谢
今晚就去试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-10 08:25:56 | 显示全部楼层
遇到问题了,给3.02源码打补丁是将xpdfcjk3.02.diff.txt拷到3.02的目录,然后
patch -p0 < xpdfcjk3.02.diff.txt吗?正确不?
改debian/changelog添加3.02,应该怎样添加?我只把原来的版本号改成3.02
但dpkg-buildpackage的时候出错了
MobileStation:/home/juno/xpdf-3.02# dpkg-buildpackage
dpkg-buildpackage: source package is xpdf
dpkg-buildpackage: source version is 3.02
dpkg-buildpackage: source changed by Hamish Moffatt <hamish@debian.org>
dpkg-buildpackage: host architecture i386
dpkg-buildpackage: source version without epoch 3.02
dpkg-checkbuilddeps: Unmet build dependencies: libt1-dev (>= 5.0.2-3) libxp-dev | xlibs-dev lesstif2-dev | libmotif-dev x-dev | xlibs-dev libpaper-dev | libpaperg-dev dpatch automake1.9 autoconf
dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: (Use -d flag to override.)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-10 08:37:56 | 显示全部楼层
原来是缺少包,
全部补上后出错了,但也能生成xpdf_3.02.tar.gz
MobileStation:/home/juno/xpdf-3.02# dpkg-buildpackage
dpkg-buildpackage: source package is xpdf
dpkg-buildpackage: source version is 3.02
dpkg-buildpackage: source changed by Juno Lau <zslibra@hotmail.com>
dpkg-buildpackage: host architecture i386
dpkg-buildpackage: source version without epoch 3.02
debian/rules clean
dh_testdir
/usr/bin/make -i distclean
make[1]: Entering directory `/home/juno/xpdf-3.02'
make[1]: *** 没有规则可以创建目标“distclean”。 停止。
make[1]: Leaving directory `/home/juno/xpdf-3.02'
make: [clean1] 错误 2 (忽略)
rm -rf *~ debian/*~ debian/files* build-stamp aconf.h
rm -rf fofi/Makefile splash/Makefile
dh_clean
dpatch deapply-all
99_autoconf not applied to ./ .
41_lesstif_cpp not applied to ./ .
40_lesstif_copy not applied to ./ .
32_vscroll not applied to ./ .
31_fullscreen not applied to ./ .
30_3.01pl2 not applied to ./ .
23_security3 not applied to ./ .
20_resize not applied to ./ .
08_core_action not applied to ./ .
07_decrypt not applied to ./ .
06_splashpath not applied to ./ .
05_gmem not applied to ./ .
05_freetype-2.2 not applied to ./ .
04_freetype-glyph not applied to ./ .
03_freetype-build not applied to ./ .
02_permissions not applied to ./ .
01_manpage not applied to ./ .
rm -rf patch-stamp debian/patched
dpkg-source -b xpdf-3.02
dpkg-source: building xpdf in xpdf_3.02.tar.gz
dpkg-source: building xpdf in xpdf_3.02.dsc
debian/rules build
dpatch apply-all
applying patch 01_manpage to ./ ... failed.
make: *** [patch-stamp] 错误 1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-10 08:46:43 | 显示全部楼层
生成的xpdf_3.02.tar.gz和xpdf_3.02.dsc应该要怎样才能生成deb包呀?
回复 支持 反对

使用道具 举报

发表于 2007-6-10 19:07:38 | 显示全部楼层
我把debian目录里的patch目录删掉了.  因为那是debian给3.01的补丁, 打给3.02当然打不上. 另外装好后的/usr/bin/xpdf可能要改一下, 它好像把环境设为C了.
回复 支持 反对

使用道具 举报

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

本版积分规则

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