我需要在Ubuntu 10.04上使用RabbitMQ。 我之前安装过它,但是它是用于代码testing/学习的目的。 我想使用比Lucid Lynx软件库中提供的更新版本的Erlang和RabbitMQ来实际使用,因为许多事情在最新版本中已经改变了。 从软件变化得出的两个主要观点是:
erlang-nox是Erlang版本R13B,这是RabbitMQ所需的最低版本。 但是,由于SSL是我们体系结构的严格要求,因此根据此页面 ,我们至less需要R14。 RabbitMQ提供了一个.deb软件包 ,但它明确要求通过名为erlang-nox的软件包pipe理器来安装软件包。 相反,我尝试从源代码编译Erlang和RabbitMQ,但RabbitMQ一直是一个无尽的依赖关系的兔子洞; 即使Makefile也有依赖关系,因为它正在尝试使用默认情况下未安装在Ubuntu Server中的程序。 当然,它试图使用的程序在apt中也有很多依赖。 我并不担心通常会解决一些依赖问题,但我并不想真正想要安装500-1000 MB的依赖关系来安装RabbitMQ,不pipe它有多重要。
我认为Ubuntu Backports可能是一个select,但我知道并不是每个软件包都有一个backport。
我们计划在今年迁移到Ubuntu 12.04,但现在不是优先考虑的事情…将RabbitMQ部署到生产中。
我通常超过Ubuntu的默认安装,从源代码编译的新版本,它应该工作得很好