这是我以前给自己的bbs装字典时写的手记,或许对你有用。仅做一种情况下的参考:
发信人: duleding (丁丁), 信区: sysop
标 题: 字典的安装过程
发信站: 自在心语 (Thu Oct 26 21:57:51 2000), 转信
1. 从网上下载cdict (有两个文件: cdict.tar.gz和etdic.tar.gz)
运行:
tar zxvf cdict.tar.gz
tar zxvf etdic.tar.gz
2. 按照说明配置并安装好cdict.
(本服务器安装较曲折,因为编译时strcpy函授不能编译,虽然明明include了
string.h, 于是我把strcpy(str1,str2)用*str1=0;strcat(str1,str2)替换,
编译总算通过了).运行./cdict hello,发现检索结果正确.但汉英功能不正常,
经审查源码,发现负责汉英的/home/bbs/bin/edict.sh中的调用cdict的方式不
对,应改成与cdict.sh一致的形式.
看一下/home/bbs/bin/cdict.sh中cdict应该存放的位置,把cdict放到该放的
地方.
3. 用管理员帐号更改BBS菜单.
(但BBS下运行时没有结果,分析源码发现/home/bbs/bin下cdict.sh和edict.sh与
/home/bbs/bbs_src/src/xyz.c中管理的临时文件名结构不同,将cdict.sh和
edict.sh中的$2_$3改成$2.$3,此时仍不能得到结果,经分析,将xyz.c文件中
x_dict函数中的sprintf语句中的%05d改成%d后make,make installbbs,运行
结果正常.)
【 在 HCN (毒物) 的大作中提到: 】
: 谢谢你的回答
: 但是我想不通,bbs里的差字典是将cdict输出重定向输出到
: 一个文件里,然后调用ansimore来显示的。
: 在系统里运行cdict可以差单词,应该说重定向的文件里应该
: 有内容才是。但是我试过,bbs里查单词的时候,所重定向的
: 文件是空的。
: 十分纳闷,还请继续指点,谢谢了。
--
FROM 211.71.142.78