Невозможно создать плагин RabbitMQ из-за отсутствия зависимостей

Я хотел бы начать работать над своим собственным плагином RabbitMQ, но я не могу собрать https://github.com/rabbitmq/rabbitmq-public-umbrella из исходного кода при чистой установке Ubuntu 16.04. Я установил все необходимое, как описано в https://www.rabbitmq.com/plugin-development.html. Каждый раз, когда я ударил make co Я получаю следующую ошибку: make[2]: Entering directory '/opt/rabbitmq/rabbitmq-public-umbrella/deps/rabbit_common' DEP lager tar: /opt/rabbitmq/rabbitmq-public-umbrella/.erlang.mk/hex/lager.tar: Cannot open: No such file or directory tar: Error is not recoverable: exiting now gzip: stdin: unexpected end of file tar: Child returned status 1 tar: Error is not recoverable: exiting now erlang.mk:4710: recipe for target '/opt/rabbitmq/rabbitmq-public-umbrella/deps/lager' failed make[2]: *** [/opt/rabbitmq/rabbitmq-public-umbrella/deps/lager] Error 2

Это происходит случайным образом для каждой зависимости, которая должна находиться в каталоге /.erlang.mk/hex/ (lager, ranch, jsx), но этот каталог пуст (файл tar не загружен). Та же проблема сохраняется, когда я пытаюсь создать какой-либо существующий плагин, такой как https://github.com/rabbitmq/rabbitmq-auth-backend-http самостоятельно.

Я уверен, что смог успешно скомпилировать код два дня назад, и файлы tar были загружены в /.erlang.mk/hex/ при запуске make. Я новичок в Erlang и во всех инструментах разработки, связанных с ним, так что, возможно, я что-то упустил.

Возможно, что hex.pm не работает? Я перепробовал все - перезапустил машину, сделал distclean, я даже создал новую виртуальную машину с Ubuntu в другой сети, но проблема остается.

1 ответ

Он начал работать сегодня, вероятно, это была проблема с каким-то сервером, предоставляющим сторонние зависимости (например, hex)

Другие вопросы по тегам