Module 如何加载二进制模块

Module 如何加载二进制模块,module,erlang,Module,Erlang,下一步编译得很好 -module(cipher_id). -export([a1/1]). a1(I) -> binary:encode_unsigned(I). 但我尝试调用cipher_id:a1(i),它会崩溃 **异常错误:未定义的函数二进制:encode_unsigned/1 如果尝试从erl shell中的二进制模块调用函数,也会发生同样的情况。m()输出不存在二进制模块的列表。来自的Erlang文档: 该模块根据EEP(Erlang增强建议)31实现 发件人: 状

下一步编译得很好

-module(cipher_id).
-export([a1/1]).

a1(I) ->
    binary:encode_unsigned(I).
但我尝试调用cipher_id:a1(i),它会崩溃

**异常错误:未定义的函数二进制:encode_unsigned/1


如果尝试从erl shell中的二进制模块调用函数,也会发生同样的情况。m()输出不存在二进制模块的列表。

来自的Erlang文档:

该模块根据EEP(Erlang增强建议)31实现

发件人:

状态:最终/R14A提案已在OTP R14A版本中实施

您正在使用R13B03。我的感觉是您需要升级到更新的Erlang安装。Ubuntu的二进制文件可从以下网址获得:


来自的Erlang文档:

该模块根据EEP(Erlang增强建议)31实现

发件人:

状态:最终/R14A提案已在OTP R14A版本中实施

您正在使用R13B03。我的感觉是您需要升级到更新的Erlang安装。Ubuntu的二进制文件可从以下网址获得:


您使用的是什么版本的Erlang?你是怎么安装的?@Roberto Aloi:R13B03,不是我安装的。如果你认为没有完全安装或安装错误有什么问题,那么我会用更新的Ubuntu版本重新安装。你使用的是什么版本的Erlang?你是怎么安装的?@Roberto Aloi:R13B03,不是我安装的。如果你认为没有完全安装或安装错误有什么问题,那么我会用更新的Ubuntu版本重新安装。