由于缺少依赖性,无法构建RabbitMQ插件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了由于缺少依赖性,无法构建RabbitMQ插件相关的知识,希望对你有一定的参考价值。

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

答案

它今天开始工作,它可能是一些服务器提供第三方依赖(如hex)的问题

以上是关于由于缺少依赖性,无法构建RabbitMQ插件的主要内容,如果未能解决你的问题,请参考以下文章

由于缺少 tools.jar,Maven AspectJ 插件无法使用 Java 9 构建

Cordova 构建错误:相机插件缺少 android.support.v4 库依赖项

NoClassDefFoundError:由于缺少依赖关系,无法加载类groovy.xml.jaxb.JaxbGroovyMethods javax / xml / bind / Unmarshall

由于缺少插件,Pentaho 水壶无法运行转换

IvyIDEA 插件不会下载所有依赖项

由于缺少 KIF 类,项目无法构建