Не удается собрать плагин 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 в другой сети, но проблема не устранена.


person Viktor Borza    schedule 02.03.2018    source источник
comment
Чтобы ваш вопрос был по теме, вам понадобится MCVE. Однако, может быть, это просто неправильное место, чтобы спросить. Вместо этого проверьте историю проекта (может быть, что-то изменилось с тех пор, как вы в последний раз его создавали?) и перечитайте инструкции по установке. Если ничего не помогает, возможно, запрос в службу поддержки, поданный на их странице проекта, поможет им улучшить инструкции по сборке. Наконец, это может быть и ваша система. Пробовали ли вы строить какие-либо другие вещи?   -  person Ulrich Eckhardt    schedule 02.03.2018
comment
Вы правы, это было не лучшее место, чтобы спросить - я просто был в отчаянии. Однако сегодня он начал работать, вероятно, были проблемы с одной из сторон, предоставляющих модули зависимостей.   -  person Viktor Borza    schedule 03.03.2018
comment
Итак, у вас есть проблема, которая не полностью описана с решением, которое предполагает, что кто-то еще где-то что-то меняет. Пожалуйста, удалите свой вопрос, ИМХО он здесь не нужен.   -  person Ulrich Eckhardt    schedule 04.03.2018


Ответы (1)


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

person Viktor Borza    schedule 03.03.2018