LinuxSir.cn,穿越时空的Linuxsir!

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

关于编译dr.com的疑问

[复制链接]
发表于 2006-8-31 20:54:39 | 显示全部楼层 |阅读模式
我下载的是sourceforge上的drcom-1.3.2.tar.gz包,解压缩后直接make,出现以下错误

make -C drcomc
make[1]: Entering directory `/home/likun/download/drcom-1.3.2/drcomc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/likun/download/drcom-1.3.2/drcomc'
make -C drcomd
make[1]: Entering directory `/home/likun/download/drcom-1.3.2/drcomd'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/likun/download/drcom-1.3.2/drcomd'
make -C kmod
make[1]: Entering directory `/home/likun/download/drcom-1.3.2/kmod'
make -C /lib/modules/2.6.15-26-686/build M=/home/likun/download/drcom-1.3.2/kmod modules
make[2]: Entering directory `/lib/modules/2.6.15-26-686/build'
make[2]: *** 没有规则可以创建目标“modules”。 停止。
make[2]: Leaving directory `/lib/modules/2.6.15-26-686/build'
make[1]: *** [default] 错误 2
make[1]: Leaving directory `/home/likun/download/drcom-1.3.2/kmod'
make: *** [kmod] 错误 2

请问是怎么回事?是不是在安装这个之前必须安装drcomsuite-0.1.12.tar.bz2和libdrcom-0.0-20050423-2.tar.bz2?
还有,我内核是用gcc.4.0编译的,所以我这里的编译环境也是4.0
发表于 2006-9-1 09:08:17 | 显示全部楼层
你先google一下吧,我记得有安装说明的。
你的问题是,无法编译内核模块,可以用下面的方法解决:
安装module-assistant,
然后执行sudo module-assistant,
执行里面的prepare,
这样,系统会下载相应的header的。
另外,编译dr.com还会用到libssl-dev,这个你也aptitude一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-1 18:39:59 | 显示全部楼层
现在是上不了网啊,无法下载

而且我觉得可能不是这个原因啊
回复 支持 反对

使用道具 举报

发表于 2006-10-25 13:05:17 | 显示全部楼层
想问楼主解决这个问题了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-25 15:23:58 | 显示全部楼层
修改drcomd文件夹下的一些源文件
把login.c , logout.c , passwd.c ,watchport.c
中的#include <openssl/md5.h> 改成 #include <md5.h>。原因是该版本已经包含了md5.h和md.c文件,已经不需要库里面的了,加了反而
会报错。

然后就可以编译了,
进入源代码目录,在终端中键入

make
然后

sudo make install

就应该编译成功了
回复 支持 反对

使用道具 举报

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

本版积分规则

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