Gearman::XS 不能正常安装的解决方法
浏览:1826次 出处信息
在使用 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 安装是不可能能正常工作的。
建议继续学习:
- Gearman Server 使用 MySQL UDFs 来管理和保持队列 (阅读:4855)
- 利用开源的Gearman框架构建分布式图片处理平台[原创] (阅读:4247)
- 进程运行于不同的 CPU 核 (阅读:4383)
- Gearman分布式远程过程处理框架 (阅读:3325)
- 使用 Perl 中的 Gearman来实现 MapReduce (阅读:3055)
- 利用Gearman来实现远程监控与管理 (阅读:3021)
- 使用 Gearman 实现分布式处理 (阅读:2799)
- Gearman for MySQL (阅读:2593)
- 基于glusterfs和gearman的离线任务运算分布式化方案介绍 (阅读:2322)
- 管理Gearman (阅读:1940)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
后一篇:OpenVPN 客户端在 Windows 里的配置 >>
文章信息
- 作者:扶凯 来源: 扶凯
- 标签: Gearman
- 发布时间:2011-08-09 08:29:33
建议继续学习
近3天十大热文
- [70] Go Reflect 性能
- [68] 如何拿下简短的域名
- [65] Oracle MTS模式下 进程地址与会话信
- [63] 图书馆的世界纪录
- [62] IOS安全–浅谈关于IOS加固的几种方法
- [61] 【社会化设计】自我(self)部分――欢迎区
- [59] android 开发入门
- [54] 视觉调整-设计师 vs. 逻辑
- [49] 界面设计速成
- [48] 读书笔记-壹百度:百度十年千倍的29条法则