我有一个暂时的情况,其中在一个节点上编译光束文件 在另一个节点上被执行。是光束文件便携式?

如何接近做二郎山分布的版本必须是?

有帮助吗?

解决方案

梁文件可以跨节点,因为它们是由Erlang的虚拟机解释,以同样的方式,Java的字节码的工作。唯一的例外是,如果他们编译为本地优化(+本地),在这种情况下,他们显然不是非常便携,除了可能是windows机器之间。 (编辑两年后:也有相同的硬件和软件设置机器,你会发现可能在电信采用了二郎)

版本明智的,很明显,你不应该使用的最古老的版本不支持的功能。只要功能都支持,它应该工作,即使版本差距就大了。

还要注意,一些模块可以在早期版本已经实验性的,所以它们的功能可能有略微不同的结果。

其他提示

梁文件应该是相当便携式跨节点。如果节点运行不同版本的二郎神VM的,那么你可能会遇到麻烦。特征是特别警惕包括使用参数化模块和-extends()模块属性。如果一台机器正在运行,其通过的软件包管理器(即APT)安装一个虚拟机,它可能是旧的。我已经在过去有困难的一个模块是正则表达式模块re

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top