加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 从源代码构建rabbitmq

发布时间:2020-12-20 13:23:33 所属栏目:Python 来源:网络整理
导读:我尝试从源代码构建rabbitmq-server-2.4.1.但得到错误: makepython codegen.py body codegen/amqp-rabbitmq-0.9.1.jsonsrc/rabbit_framing_amqp_0_9_1.erlTraceback (most recent call last): File "codegen.py",line 492,in module "body": generateErl})
我尝试从源代码构建rabbitmq-server-2.4.1.但得到错误:

make
python codegen.py body codegen/amqp-rabbitmq-0.9.1.json
src/rabbit_framing_amqp_0_9_1.erl
Traceback (most recent call last):
 File "codegen.py",line 492,in <module>
   "body": generateErl})
 File "codegen/amqp_codegen.py",line 283,in do_main_dict
   execute(funcDict[function],sources,dest)
 File "codegen/amqp_codegen.py",line 262,in execute
   fn(amqp_specs)
 File "codegen.py",line 485,in generateErl
   genErl(AmqpSpec(specPath))
 File "codegen/amqp_codegen.py",line 140,in __init__
   self.major = self.spec['major-version']
KeyError: 'major-version'
make: *** No rule to make target `deps.mk',needed by
`ebin/bpqueue.beam'.  Stop.

我使用python 2.7.1

我该如何解决?

解决方法

你的问题可能是python版本.
我能够使用python 2.6.2编译和安装rabbitMQ 2.4.1.

如果您使用Solaris并使用pkgutil,那么获取python 2.6.2的命令就是

# My version of Sun OS (for comparison)
$uname -a 
SunOS dev21 5.10 Generic_141445-09 i86pc i386 i86pc 

# install python 2.6.2
$sudo pkgutil --install python-2.6.2,REV=2009.08.06

注意:我仍然在make期间看到这些错误消息. rabbitMQ 2.4.1的构建仍然成功.

$make
/bin/sh: python2.5: not found
python codegen.py body codegen/amqp-rabbitmq-0.9.1.json src/rabbit_framing_amqp_0_9_1.erl 
...

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读