【问题标题】:Build rabbitmq from source从源代码构建rabbitmq
【发布时间】:2011-09-05 05:05:31
【问题描述】:

我尝试从源代码构建 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 erlang makefile rabbitmq


    【解决方案1】:

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

    如果您使用 Solaris 并使用 pkgutil,则获取 python 2.6.2 的命令为

    # 我的 Sun OS 版本(用于比较) $ unname -a SunOS dev21 5.10 Generic_141445-09 i86pc i386 i86pc # 安装python 2.6.2 $ sudo pkgutil --install python-2.6.2,REV=2009.08.06


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

    $ 制作 /bin/sh:python2.5:未找到 python codegen.py 正文 codegen/amqp-rabbitmq-0.9.1.json src/rabbit_framing_amqp_0_9_1.erl ...

    【讨论】:

      猜你喜欢
      • 2013-06-01
      • 2012-12-11
      • 2015-08-20
      • 2020-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多