安装 keepalived报 找不到 O_PATH

huang19830127 2018-01-05 11:36:05
操作系统 centos6.6 keepalived-1.3.9
[root@public-protal-svr02 lib]# make && make install
make all-am
make[1]: Entering directory `/home/toor/keepalived-1.3.9/lib'
CC parser.o
parser.c: In function 'read_conf_file':
parser.c:430: error: 'O_PATH' undeclared (first use in this function)
parser.c:430: error: (Each undeclared identifier is reported only once
parser.c:430: error: for each function it appears in.)
make[1]: *** [parser.o] Error 1
make[1]: Leaving directory `/home/toor/keepalived-1.3.9/lib'
make: *** [all] Error 2

去 查了 文件parser.c 430行(O_PATH在整个文件里就这有,)
curdir_fd = open(".", O_RDONLY | O_DIRECTORY | O_PATH);

同事也查了当前目录下所有的文件的文件,也只有parser.c 430行 有O_PATH,情大神帮忙看看,是不是少了什么系统包
...全文
412 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
huang19830127 2018-01-06
  • 打赏
  • 举报
回复
估计 是版本不兼容。,装keepalive1.3.2就没问题

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧