前几天装上F9,照原来F8的方法安装drcom,make出现如下错误:
make-Cdrcomc
make[1]:Enteringdirectory`/root/drcom-1.3.2/drcomc''
make[1]:Nothingtobedonefor`all''.
make[1]:Leavingdirectory`/root/drcom-1.3.2/drcomc''
make-Cdrcomd
make[1]:Enteringdirectory`/root/drcom-1.3.2/drcomd''
gcc-Wall-W-Wstrict-prototypes-Wmissing-prototypes-pedantic-I/root/drcom-1.3.2/include-O2-c-oreadconf.oreadconf.c
readconf.c:在函数‘__parseopt’中:
readconf.c:369:错误:‘LONG_MIN’未声明(在此函数内第一次使用)
readconf.c:369:错误:(即使在一个函数内多次出现,每个未声明的标识符在其
readconf.c:369:错误:所在的函数内也只报告一次。)
readconf.c:369:错误:‘LONG_MAX’未声明(在此函数内第一次使用)
make[1]:***[readconf.o]错误1
make[1]:Leavingdirectory`/root/drcom-1.3.2/drcomd''
make:***[drcomd]错误2
我尝试将LONG_MIN定义:
在readconf.c中加入:longLONG_MIN=-2147483648
结果发现又报LONG_MAX未声明,于是又采用类似方法,还是出现函数未声明的错误,但是多了一句:
好像是/lib/modules/kernel-2.6.25-14.fc9.i686/build后面是“2.6.25-14.fc9.i686不存在"之类的话,可能内核也不全。
我又像用F8时一样补了光盘上的kernel-2.6.25-14.fc9.i686.rpm,但是没用,上网找到了这个:kernel-devel-2.6.25-14.fc9.i686.rpm
索性又找了个新版的drcom-1.4.7,终于搞定了,怀疑原来的错误跟drcom版本也有关系,可能不兼容F9.
顺便说一下,那个rpm包在F9下只能用命令安装,双击没有用,貌似F9下rpm都这样。
看到网上有个帖子跟我的问题一样,又没人回,跟大家分享一下。Bytheway,是跟寝室那位仁兄一起研究出来的
kernel-devel-2.6.25-14.fc9.i686.rpm太大这里发不了,等一下我想办法
drcom-1.4.7.zip |