作者ArchRanger (先生你贵姓阿??)
看板PttCurrent
标题[请益] innbbsd error
时间Tue Sep 13 21:50:18 2005
Sorry 这个问题会问的有点唐突也不够清楚
我尽量陈述一下我遇到的状况 请大家帮帮忙...
我使用的是版本不明的旧PTT
前几天将FreeBSD做security patch之後reboot
reboot後发现innbbsd并没有跑起来
跑innbbsd的方式是把他写在/etc/rc.local中
发现没有跑起来後 到console前面检查log 发现他有以下错误讯息:
[shmget error] key = 4cc
errno = 2: No such file or directory
我确定我的uhash_loader正常的执行
显示的是total <上站人数> names ( sorry 那个数字我当下有点忘记)
而mbbsd和outmail也可以正常的执行 唯有innbbsd出包
目前想到有个可能性是 我之前手误把新版source的innbbsd装到innd/里了
我朝这个方向去解决 却发现innbbsd的source没办法被compile了
似乎是跟系统中提供的C header档有资料型态不合的问题 也一起把gcc的讯息贴上来:
In file included from receive_article.c:32:
antisplam.h:18: conflicting types for `strcasestr'
/usr/include/string.h:86: previous declaration of `strcasestr'
*** Error code 1
Stop in /home/bbs/pttbbs/innbbsd.
*** Error code 1
Stop in /home/bbs/pttbbs/innbbsd.
大概看了一下两边的strcasestr 感觉好像没有什麽错误的地方(???)
不过我也注意到新版(trunk)的ptt source在antisplam.h的strcasestr这部分写法差不多
但是就是能够通过gcc compile
希望有人能指点我一些东西 ^^; 多谢指教 (也多谢看完文章 Orz)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.201.90