Назад | Перейти на главную страницу

Как проще всего установить новые версии RabbitMQ и Erlang в Ubuntu 10.04?

Мне нужно использовать RabbitMQ в Ubuntu 10.04. Я устанавливал его раньше, но это было сделано для тестирования / обучения кода. Я хочу использовать более новые версии Erlang и RabbitMQ, чем те, которые представлены в репозиториях Lucid Lynx, для фактического использования, потому что в последних версиях многое изменилось. Из изменений программного обеспечения можно сделать следующие два основных вывода:

  1. В RabbitMQ некоторые клиентские библиотеки больше не работают с версией древнего репозитория, предшествующей 2.0.
  2. Удачный пакет erlang-nox - это версия Erlang R13B, которая является минимальной версией, необходимой для RabbitMQ. Однако, поскольку SSL является строгим требованием нашей архитектуры, нам нужен как минимум R14 в соответствии с эта страница.

RabbitMQ предлагает .deb пакет, но он явно требует, чтобы пакет был установлен через диспетчер пакетов, называемый erlang-nox. Вместо этого я попытался скомпилировать и Erlang, и RabbitMQ из исходников, но RabbitMQ был бесконечной кроличьей ноской зависимостей; даже Makefile имеет зависимости, поскольку он пытается использовать программы, которые не установлены на сервере Ubuntu по умолчанию. Конечно, программы, которые он пытается использовать, также имеют много зависимостей в apt. Я не боюсь нормально разрешать несколько зависимостей, но я действительно не хочу искать и устанавливать 500-1000 МБ зависимостей для установки RabbitMQ, независимо от того, насколько это важно.

Я думал, что Ubuntu Backports может быть вариантом, но я узнал, что не у каждого пакета есть backport.

Мы действительно планируем перейти на Ubuntu 12.04 в этом году, но сейчас это не является приоритетом ... развертывание RabbitMQ в рабочей среде.

Я обычно перехожу к стандартной установке ubuntu с более новой версией, скомпилированной из исходного кода, и она должна работать нормально