从二进制安装 Erlang 和 epmd 具有循环依赖关系

Posted

技术标签:

【中文标题】从二进制安装 Erlang 和 epmd 具有循环依赖关系【英文标题】:Erlang and epmd installation from binary has circular dependency 【发布时间】:2020-11-22 01:32:10 【问题描述】:

请原谅我的英语。

我正在尝试在未连接到 Internet 的 SUSE Linux Enterprise Server 版本 12 补丁 3 上安装 Erlang 23,因此我无法使用 zypper 或 wget 并且 拥有 使用二进制文件手动安装它。

我收到以下错误:

erlang-epmd is needed by erlang-23.0.2-1.2.x86_64 安装 erlang 时。 erlang = 23.0.2 is needed by erlang-epmd-23.0.2-1.2.x86_64 安装 erlang-empd 时。

如何解决这种循环依赖?

【问题讨论】:

显示您尝试使用的安装命令会很有用。另外,您是否尝试过在同一命令中安装两个 rpm? 谢谢。我用的是rpm。我是新手,完全错过了多重安装选项。谢谢你。 rpm -i *.rpm(或列出 2 个 rpm 文件)修复了该问题。有办法支持你的答案吗? 【参考方案1】:

您可以通过将它们放在同一命令中来安装相互依赖的 RPM,例如:

rpm -iv erlang-23.0.2-1.2.x86_64.rpm erlang-epmd-23.0.2-1.2.x86_64.rpm

【讨论】:

谢谢。接受并投票赞成(尽管我的影响力很小)。

以上是关于从二进制安装 Erlang 和 epmd 具有循环依赖关系的主要内容,如果未能解决你的问题,请参考以下文章

Erlang EPMD

Erlang EPMD 使用非默认 EPMD 端口连接到其他主机

有没有办法阻止 Erlang 服务器自动启动 epmd?

Erlang epmd 问题 - RabbitMQ 和 Ejabberd 在同一主机上

Erlang epmd官方文档中文翻译

在没有 epmd 的情况下启动 erlang VM