fastDFS安装时,./make.sh编译时出错---perl:未找到命令

今天在做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  

猜你喜欢

转载自blog.csdn.net/qq_38446413/article/details/106240804