簡體   English   中英

由於缺少依賴項,因此無法構建RabbitMQ插件

[英]Cannot build RabbitMQ plugin because of missing dependencies

我想開始使用自己的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,但問題仍然存在。

它從今天開始工作,可能是某些服務器提供第三方依賴性(例如十六進制)的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM