如何加载二进制模块

时间:2011-10-19 10:39:12

标签: module erlang

下一步编译好

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

a1(I) ->
    binary:encode_unsigned(I).

然后我尝试调用cipher_id:a1(I)它与

崩溃
  

**异常错误:未定义函数binary:encode_unsigned / 1

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

1 个答案:

答案 0 :(得分:4)

来自binary module

的Erlang文档
  

该模块根据EEP(Erlang Enhancement Proposal)31实施。

来自the proposal page

  

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

您正在使用R13B03。我的感觉是你需要升级到更新的Erlang安装。 Ubuntu的二进制文件位于:

http://www.erlang-solutions.com/section/132/erlang-otp-packages