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

╰半橙微兮° 2022-03-25 04:52 631阅读 0赞

如果我的博客能够帮到大家能够点个赞,关注一下,以后还会更新更过JavaWeb的高级技术,大家的支持就是我继续更新的动力。谢谢咯。

  1. 今天在做fastDFS的案例的时候,在搭建分布式集群的模块的时候,使用 ./make.sh 编译的时候报错,错误如下:
  2. ./make.sh:行99: perl: 未找到命令
  3. ./make.sh:行100: perl: 未找到命令
  4. cc -c -fPIC -o sockopt.lo sockopt.c
  5. sockopt.c: 在函数‘tcpsendfile_ex’中:
  6. sockopt.c:1246:35: 错误:‘remain_bytes’未声明(在此函数内第一次使用)
  7. *total_send_bytes = file_bytes - remain_bytes;
  8. ^
  9. sockopt.c:1246:35: 附注:每个未声明的标识符在其出现的函数内只报告一次
  10. 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

发表评论

表情:
评论列表 (有 0 条评论,631人围观)

还没有评论,来说两句吧...

相关阅读

    相关 编译安装perl

    完全编译安装perl,及其模块。 在rhel6.5上做的测试,但是个人感觉在centos7上也是可行的。 安装包下载: 注意:需要把安装包解压放到/opt目录下,给脚本添