技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 系统运维 --> Gearman::XS 不能正常安装的解决方法

Gearman::XS 不能正常安装的解决方法

浏览:1803次  出处信息

在使用 Gearman::XS 时老是安装不正常,出下面的错

#   Failed test 'use Gearman::XS;'
#   at t/00-use.t line 12.
#     Tried to use 'Gearman::XS'.
#     Error:  Can't load '/root/.cpanm/work/1309399185.2681/Gearman-XS-0.11/blib/arch/auto/Gearman/XS/XS.so' for module Gearman::XS: /root/.cpanm/work/1309399185.2681/Gearman-XS-0.11/blib/arch/auto/Gearman/XS/XS.so: undefined symbol: gearman_worker_add_server at /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/DynaLoader.pm line 230.
#  at /root/.cpanm/work/1309399185.2681/Gearman-XS-0.11/blib/lib/Gearman/XS.pm line 175
# BEGIN failed--compilation aborted at /root/.cpanm/work/1309399185.2681/Gearman-XS-0.11/blib/lib/Gearman/XS.pm line 175.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.
# Testing Gearman::XS 0.11
# Looks like you failed 1 test of 5.
dubious

然后一直查原因

Checking if your kit is complete...
Looks good
Note (probably harmless): No library found for -lgearman
Writing Makefile for Gearman::XS

发现 Gearman::XS 找不到原来的 gearmand 的 lib 。所以检查这个的原因看看 gearmand 是安装在哪个位置。

测试了一下真的能解决这个,只要在环境变量中加下这二行,就能找到 lib 的位置了

$ export GEARMAN_LIB=/usr/local/lib/
$ export GEARMAN_INCLUDE=/usr/local/include/

希望你也能正常使用这个。。。这个模块 force 安装是不可能能正常工作的。

建议继续学习:

  1. Gearman Server 使用 MySQL UDFs 来管理和保持队列    (阅读:4825)
  2. 利用开源的Gearman框架构建分布式图片处理平台[原创]    (阅读:4195)
  3. 进程运行于不同的 CPU 核    (阅读:4148)
  4. Gearman分布式远程过程处理框架    (阅读:3281)
  5. 使用 Perl 中的 Gearman来实现 MapReduce    (阅读:3020)
  6. 利用Gearman来实现远程监控与管理    (阅读:2973)
  7. 使用 Gearman 实现分布式处理    (阅读:2762)
  8. Gearman for MySQL    (阅读:2571)
  9. 基于glusterfs和gearman的离线任务运算分布式化方案介绍    (阅读:2276)
  10. 管理Gearman    (阅读:1922)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1