我想开始开发我自己的 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,但问题仍然存在。