1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-rabbitmq

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
PKG_WINDOWS.md 4.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 20:26 ab510b4

Сборка пакета RabbitMQ для Windows с использованием Windows

Окружение

Используется Windows 8.1 и Vagrantfile:

Vagrant.configure("2") do |config|
  config.vm.box = "inclusivedesign/windows81-eval-x64"
  config.vm.provider "virtualbox" do |v|
    v.gui = true
  end
end

Обратите внимание, что эти шаги должны работать и на более новых версиях Windows. Если у вас возникли проблемы при использовании более новой версии Windows, пожалуйста, предоставьте полную информацию в сообщении на адрес списка рассылки rabbitmq-users.

Начальные шаги

Запустите виртуальную машину и пройдите процесс обновления Windows и (опционально) инструментов VirtualBox. Вы заметите, что срок действия лицензии на оценку истёк. Переустановите её, выполнив эту команду через командную строку администратора:

slmgr -rearm

Эта часть процесса займёт некоторое время, так как происходит обновление Windows. Сходите выпить кофе и проверьте свою электронную почту.

Установка Erlang и Elixir

Самый простой способ установить последнюю версию Erlang и Elixir — использовать Chocolatey. Установите Chocolatey следуя этим инструкциям (ссылка), затем установите Erlang и Elixir с помощью этой команды из командной строки администратора cmd.exe или Powershell:

choco install elixir which

Чтобы подтвердить установку, откройте новую командную строку и выполните следующее:

erl -version
elixir -v
which erl
which elixir

Установите MSYS2 и NSIS

Chocolatey также является простым способом установки msys2 и скрипта сборки NSIS. Выполните следующие действия из командной строки администратора:

choco install msys2 nsis

В качестве бонуса он обновит вашу установку msys2 во время процесса начальной установки.

Установите пакеты MSYS2

Запустите оболочку msys2, выполнив следующую команду (не обязательно от имени администратора):

C:\tools\msys64\msys2_shell.cmd

В этой оболочке установите все эти зависимости. Если вам будет предложено ввести данные, просто нажмите ENTER, чтобы выбрать значение по умолчанию:

pacman -S --needed git make tar rsync python zip unzip dos2unix man

Сборка RabbitMQ

Клонируйте этот репозиторий

Из вашей оболочки MSYS2:

git clone https://github.com/rabbitmq/rabbitmq-server-release.git

Задайте PATH

export PATH="$PATH:/c/ProgramData/Chocolatey/bin:/c/ProgramData/Chocolatey/lib/Elixir/bin:/c/Program Files (x86)/NSIS/bin"

Получите и соберите зависимости

Примечание: на момент написания этой статьи последней версией RabbitMQ была версия 3.7.8. Обязательно проверьте тег, соответствующий вашему использованию:

cd rabbitmq-server-release

# следующая команда проверяет ветку «следующая к выпуску»
# эта ветка и версия 3.7.9 имеют необходимое исправление для сборки
# на windows, см. это: https://github.com/rabbitmq/rabbitmq-server-release/pull/89

git checkout v3.7.x

make deps

Соберите пакет Windows

make UNIX_TO_DOS=unix2dos package-windows

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-rabbitmq.git
git@api.gitlife.ru:oschina-mirror/mirrors-rabbitmq.git
oschina-mirror
mirrors-rabbitmq
mirrors-rabbitmq
main