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