Openstack ./contail.sh生成失败,出现错误“;致命错误:grok.h:没有这样的文件或目录;

Openstack ./contail.sh生成失败,出现错误“;致命错误:grok.h:没有这样的文件或目录;,openstack,sdn,openstack-neutron,Openstack,Sdn,Openstack Neutron,我使用下面的github链接通过Tracil安装程序安装OpenTracil。 当我在主分支中运行/contrail.sh build时,克隆了Tracil安装程序并从samples目录复制localrc之后,有时会出现以下错误。有人能帮我解决这个问题吗 2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/include/dns 2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/inclu

我使用下面的github链接通过Tracil安装程序安装OpenTracil。

当我在主分支中运行/contrail.sh build时,克隆了Tracil安装程序并从samples目录复制localrc之后,有时会出现以下错误。有人能帮我解决这个问题吗

2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/include/dns
2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/include/dst
2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/include/isccfg
2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/include/bind9
2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/include/lwres
2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/share
2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/share/man
2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/share/man/man3
2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/include/irs
2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/share/man/man5
2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/share/man/man8
2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/share/man/man1
2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/var 
2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/var/run
2017-10-05 18:32:27 mkdir /opt/stack/contrail/build/etc
2017-10-05 18:32:27 build/production/analytics/viz_constants.cpp: In           constructor 'vizConstants::vizConstants()':
2017-10-05 18:32:27 build/production/analytics/viz_constants.cpp:20:1: note: variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without
2017-10-05 18:32:27  vizConstants::vizConstants() {
2017-10-05 18:32:27  ^
2017-10-05 18:32:27 In file included from controller/src/analytics/viz_collector.h:23:0,
2017-10-05 18:32:27                  from controller/src/analytics/viz_collector.cc:5:
2017-10-05 18:32:27 controller/src/analytics/grok_parser.h:9:22: fatal error: grok.h: No such file or directory
2017-10-05 18:32:27      #include <grok.h>
2017-10-05 18:32:27                       ^
2017-10-05 18:32:27 compilation terminated.
2017-10-05 18:32:27 scons: *** [build/production/analytics/viz_collector.o] Error 1
2017-10-05 18:32:27 ++ ret_val=2
2017-10-05 18:32:27 ++ [[ 2 -ne 0 ]]
2017-10-05 18:32:27 ++ exit 2
2017-10-05 18:32:27 ++ clean
2017-10-05 18:32:27 ++ local r=2
2017-10-05 18:32:27 ++ echo 'exited with status :2'
2017-10-05 18:32:27 ++ exit 2
2017-10-05 18:32:27 mkdir/opt/stack/trail/build/include/dns
2017-10-05 18:32:27 mkdir/opt/stack/trail/build/include/dst
2017-10-05 18:32:27 mkdir/opt/stack/trail/build/include/isccfg
2017-10-05 18:32:27 mkdir/opt/stack/trail/build/include/bind9
2017-10-05 18:32:27 mkdir/opt/stack/trail/build/include/lwres
2017-10-05 18:32:27 mkdir/opt/stack/trail/build/share
2017-10-05 18:32:27 mkdir/opt/stack/trail/build/share/man
2017-10-05 18:32:27 mkdir/opt/stack/trail/build/share/man/man3
2017-10-05 18:32:27 mkdir/opt/stack/trail/build/include/irs
2017-10-05 18:32:27 mkdir/opt/stack/trail/build/share/man/man5
2017-10-05 18:32:27 mkdir/opt/stack/trail/build/share/man/man8
2017-10-05 18:32:27 mkdir/opt/stack/trail/build/share/man/man1
2017-10-05 18:32:27 mkdir/opt/stack/trail/build/var
2017-10-05 18:32:27 mkdir/opt/stack/trail/build/var/run
2017-10-05 18:32:27 mkdir/opt/stack/trail/build/etc
2017-10-05 18:32:27构建/生产/分析/viz_constants.cpp:在构造函数“vizConstants::vizConstants()”中:
2017-10-05 18:32:27构建/生产/分析/viz_常量。cpp:20:1:注:超过可变跟踪大小限制,有-fvar跟踪分配,无需重新尝试
2017-10-05 18:32:27 vizConstants::vizConstants(){
2017-10-05 18:32:27  ^
2017-10-05 18:32:27在controller/src/analytics/viz_collector.h:23:0中包含的文件中,
2017-10-05 18:32:27来自controller/src/analytics/viz_collector.cc:5:
2017-10-05 18:32:27 controller/src/analytics/grok_parser.h:9:22:致命错误:grok.h:没有这样的文件或目录
2017-10-05 18:32:27#包括
2017-10-05 18:32:27                       ^
2017-10-05 18:32:27编译终止。
2017-10-05 18:32:27 scons:**[build/production/analytics/viz_collector.o]错误1
2017-10-05 18:32:27++ret_val=2
2017-10-05 18:32:27++[[2-ne 0]]
2017-10-05 18:32:27++退出2
2017-10-05 18:32:27++清洁
2017-10-05 18:32:27++本地r=2
2017-10-05 18:32:27++echo“已退出,状态为:2”
2017-10-05 18:32:27++退出2
localrc文件包含以下内容

STACK_DIR=$(cd $(dirname $0) && pwd)

LOG_DIR=$STACK_DIR/log/screens
LOG=True
DEBUG=True
LOGFILE=$STACK_DIR/log/contrail.log
LOGDAYS=1
USE_SCREEN=True

DATABASE_PASSWORD=contrail123
RABBIT_PASSWORD=contrail123
SERVICE_TOKEN=contrail123
SERVICE_PASSWORD=contrail123
ADMIN_PASSWORD=contrail123

#set loglevel to 1/2/3 . Always stderr into logfile,console.
#For LOG_LEVEL 1 stdout into logfile.
#For LOG_LEVEL 2 stdout into logfile and xtrace commands into console.
#For LOG_LEVEL 3 stdout and xtrace into logfile,console.

LOG_LEVEL=3

SERVICE_TIMEOUT=180
SERVICE_HOST=localhost

#use only when INSTALL_PROFILE=COMPUTE, provide IP of compute node
#COMPUTE_HOST_IP=<IP of compute-node>

INSTALL_PROFILE=ALL
PHYSICAL_INTERFACE=eth0

# to get source code make it as False
CONTRAIL_DEFAULT_INSTALL=False

# default branch is master
# CONTRAIL_BRANCH=R3.0

# to get the ppa packages uncomment
# LAUNCHPAD_BRANCH=r2.20

# repo proto is https or (default) ssh. Leave commented for ssh
CONTRAIL_REPO_PROTO=https

# proto for openstack bits. Use HTTPS if git is firewalled
GIT_BASE=https://github.com

CASS_MAX_HEAP_SIZE=500M
CASS_HEAP_NEWSIZE=100M

# number of jobs used to build
# NB_JOBS=1

# target of the build debug/production
# TARGET=production                                                                                                                           
STACK_DIR=$(cd$(dirname$0)和&pwd)
LOG\u DIR=$STACK\u DIR/LOG/screens
LOG=True
调试=真
LOGFILE=$STACK_DIR/log/contail.log
对数天数=1
使用屏幕=真
数据库\u密码=contail123
兔子密码=contail123
服务令牌=合同123
服务密码=contail123
管理员密码=contail123
#将loglevel设置为1/2/3。始终将stderr放入日志文件、控制台中。
#对于日志,将1级标准输出写入日志文件。
#对于LOG_级别2,将标准输出输入日志文件,并将xtrace命令输入控制台。
#对于日志_级别3标准输出和xtrace到日志文件,控制台。
日志级别=3
服务超时=180
服务\u主机=本地主机
#仅当INSTALL_PROFILE=COMPUTE时使用,提供计算节点的IP
#计算主机IP=
安装配置文件=全部
物理接口=eth0
#要获取源代码,请将其设置为False
轨迹\默认\安装=错误
#默认的分支是master
#轨迹分支=R3.0
#要获取ppa包,请取消注释
#LAUNCHPAD_分支=r2.20
#repo协议是https或(默认)ssh。保留对ssh的注释
trail_REPO_PROTO=https
#openstack位的proto。如果git是防火墙,则使用HTTPS
GIT_基地=https://github.com
CASS_最大_堆尺寸=500M
CASS\u HEAP\u NEWSIZE=100M
#用于构建的作业数
#NB_JOBS=1
#构建调试/生产的目标
#目标=生产

安装这些缺失的软件包:

$ apt-get install libgrok-dev libgrok1 libtokyocabinet-dev

你看到了吗?
致命错误:grok.h:没有这样的文件或目录