尝试安装 Driftnet

尝试安装 Driftnet

我正在尝试安装 Driftnet。我认为我已经按照网站安装了所有依赖项,但当我运行 make 时,出现了以下错误。

makedepend -- -g -Wall -I/usr/include/pcap -D_BSD_SOURCE `pkg-config --cflags gtk+-2.0` -DDRIFTNET_VERSION='"0.1.6"' `cat endianness` -- audio.c mpeghdr.c gif.c img.c jpeg.c png.c driftnet.c image.c display.c playaudio.c connection.c media.c util.c http.c
cat: endianness: No such file or directory
/bin/sh: makedepend: command not found
make: *** [depend] Error 127

我做错了什么?有没有类似但更新的东西?

答案1

为什么不直接安装 Driftnet RPM?你没有说明你运行的是什么操作系统,所以这里假设是 RHEL5 或同等版本。

安装方法

从以下网址下载最新的 rpmforge-release rpm

http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/

安装 rpmforge-release rpm:

rpm -Uvh rpmforge-release*rpm

安装driftnet rpm 包:

yum install driftnet

答案2

您没有拥有所有软件包:

$ rpm -qf /usr/bin/makedepend
imake-1.0.2-3

所以,yum install imake我在 CentOS 5 机器上运行了它,因此确切的 imake 版本可能不同。

答案3

makefile 似乎处于过渡阶段。它创建了一个可执行文件 ./endian,并用它来创建 endianness.h。看起来cat endianness它不再需要了。所以我从 Makefile 中删除了它,这样我就可以继续解决下一个问题了。

相关内容