首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装Merlin -“在daemon.h:11包含的文件中,从status.c:1: sql.h:4:21: error: dbi/dbi.h:没有这样的文件或目录”[RHEL]

安装Merlin -“在daemon.h:11包含的文件中,从status.c:1: sql.h:4:21: error: dbi/dbi.h:没有这样的文件或目录”[RHEL]
EN

Server Fault用户
提问于 2011-06-09 18:45:15
回答 1查看 633关注 0票数 0

按照快速启动指南中的说明,尝试为Nagios安装Merlin

当我运行'make‘命令时,会得到以下错误:

代码语言:javascript
复制
sh gen-version.sh > version.c
    CC version.o
    LINK merlin.so
    CC status.o
In file included from daemon.h:11,
                 from status.c:1:
sql.h:4:21: error: dbi/dbi.h: No such file or directory
In file included from daemon.h:11,
                 from status.c:1:
sql.h:11: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘SQL_RESULT’
sql.h:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sql_get_result’
status.c:28: error: expected ‘)’ before ‘result’
status.c: In function ‘prime_host_states’:
status.c:80: warning: implicit declaration of function ‘store_object_states’
status.c:80: warning: implicit declaration of function ‘sql_get_result’
status.c:80: warning: assignment makes pointer from integer without a cast
status.c: In function ‘prime_service_states’:
status.c:95: warning: assignment makes pointer from integer without a cast
make: *** [status.o] Error 1

我找不到任何关于如何修复这个错误的东西。我用的是RHEL 5.5,我该怎么解决这个问题?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-06-09 18:52:05

代码语言:javascript
复制
yum whatprovides '*/dbi/dbi.h'

然后选择返回的最合适的包,并安装它。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/278882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档