python gdbm_关于python 缺少dbm模块问题

今天在 CentOS 5.6  64位的机器上配置Func被控端时,在安装设置完 Func 及 Certmaster 后,启动 Funcd 提示如下错误[root@certmaster ~]#service funcd start  Starting func daemon: Traceback (most recent call last):    File "/usr/bin/funcd", line 20, in       from func.minion import server    File "/usr/local/lib/python2.6/site-packages/func/minion/server.py", line 31, in       import func.jobthing as jobthing    File "/usr/local/lib/python2.6/site-packages/func/jobthing.py", line 17, in       import dbm  ImportError: No module named dbm

意思就是没有名为 dbm 的模块。那当然就需要安装。从新编译了 Python 发现确实是少了dbmFailed to find the necessary bits to build these modules:  _bsddb             _sqlite3           _tkinter          bsddb185           dbm                dl                gdbm               p_w_picpathop            readline          sunaudiodev                                             To find the necessary bits, look in setup.py in detect_modules() for the module's name.   running build_scripts

一开始用 yum install dbm 发现没有任何包可以安装。接着运行 yum install gdbm gdbm-devel 一共安装了3个相关包gdbm-1.8.0-26.2.1.i386  gdbm-devel-1.8.0-26.2.1.x86_64  gdbm-devel-1.8.0-26.2.1.i386

这时候,在重新编译安装Python后,就没有提示找不到 DBM 和 GDBM 了,也可以正常启动 funcd 服务了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值