1

我想开始开发我自己的 RabbitMQ 插件,但我无法在全新安装 Ubuntu 16.04 时从源代码构建https://github.com/rabbitmq/rabbitmq-public-umbrella 。我已经按照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 )时,同样的问题仍然存在。

我确信两天前我能够成功编译代码,并且在运行make时将 tar 文件下载到/.erlang.mk/hex/。我是 Erlang 以及与之相关的所有开发工具的新手,所以也许我遗漏了一些东西。

hex.pm可能不起作用?我尝试了一切-重新启动机器,进行distclean,我什至在其他网络上使用Ubuntu创建了一个新VM,但问题仍然存在。

4

1 回答 1

0

它今天开始工作,可能是某些提供第三方依赖项(如十六进制)的服务器的问题

于 2018-03-03T08:53:59.850 回答