赞
踩
今天在做fastDFS的案例的时候,在搭建分布式集群的模块的时候,使用 ./make.sh 编译的时候报错,错误如下:
./make.sh:行99: perl: 未找到命令
./make.sh:行100: perl: 未找到命令
cc -c -fPIC -o sockopt.lo sockopt.c
sockopt.c: 在函数‘tcpsendfile_ex’中:
sockopt.c:1246:35: 错误:‘remain_bytes’未声明(在此函数内第一次使用)
*total_send_bytes = file_bytes - remain_bytes;
^
sockopt.c:1246:35: 附注:每个未声明的标识符在其出现的函数内只报告一次
make: *** [sockopt.lo] 错误 1
错误原因:在执行make.sh的时候没有找到相应的命令
解决办法:安装相应的命令即可。执行以下命令
yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。