当我试图为OSSEC HIDS运行./install.sh脚本时,我总是得到以下奇怪的错误:
/usr/bin/ld: client-agent/config.o:(.bss+0x0): multiple definition of `server_ibuf'; client-agent/agentd.o:(.bss+0x0): first defined here
/usr/bin/ld: client-agent/event-forward.o:(.bss+0x0): multiple definition of `server_ibuf'; client-agent/agentd.o:(.bss+0x0): first defined here
/usr/bin/ld: client-agent/intcheck_op.o:(.bss+0x0): multiple definition of `server_ibuf'; client-agent/agentd.o:(.bss+0x0): first defined here
/usr/bin/ld: client-agent/main.o:(.bss+0x0): multiple definition of `server_ibuf'; client-agent/agentd.o:(.bss+0x0): first defined here
/usr/bin/ld: client-agent/notify.o:(.bss+0x0): multiple definition of `server_ibuf'; client-agent/agentd.o:(.bss+0x0): first defined here
/usr/bin/ld: client-agent/receiver.o:(.bss+0x0): multiple definition of `server_ibuf'; client-agent/agentd.o:(.bss+0x0): first defined here
/usr/bin/ld: client-agent/sendmsg.o:(.bss+0x0): multiple definition of `server_ibuf'; client-agent/agentd.o:(.bss+0x0): first defined here
/usr/bin/ld: client-agent/start_agent.o:(.bss+0x0): multiple definition of `server_ibuf'; client-agent/agentd.o:(.bss+0x0): first defined here
/usr/bin/ld: os_net.a(os_net.o):(.bss+0x0): multiple definition of `agt'; client-agent/config.o:(.bss+0x10088): first defined here
collect2: error: ld returned 1 exit status
make: *** [Makefile:1017: ossec-agentd] Error 1
我已经安装了所有的依赖项并更新了所有内容(apt更新,等等)似乎没有什么能解决这个问题。有人有什么建议吗?
另外,我正在尝试在本地安装。如果你还需要什么让我知道
发布于 2021-12-22 15:49:53
您曾经尝试过安装软件包libsystemd-dev
吗?大多数这些编译问题都来自于
为了防止线程丢失,
您还可以尝试通过在命令前面添加LDFLAGS="-Wl,-z,muldefs"
来忽略链接器的一些问题来进行构建;
src文件夹中的LDFLAGS="-Wl,-z,muldefs" ./install.sh
或LDFLAGS="-Wl,-z,muldefs" make
https://unix.stackexchange.com/questions/618962
复制相似问题