Как загрузить бинарный модуль - PullRequest
0 голосов
/ 19 октября 2011

Далее хорошо компилируется

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

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

Но затем я пытаюсь вызвать cipher_id: a1 (I) он падает с

** ошибка исключения: неопределенная двоичная функция: encode_unsigned /1

То же самое произошло, если попытаться вызвать функцию из двоичного модуля в оболочке erl.m () выводит списки, в которых нет двоичного модуля.

1 Ответ

4 голосов
/ 19 октября 2011

Из документации Erlang двоичного модуля :

Модуль реализован в соответствии с EEP (Erlang Enhancement Proposal) 31.

С страница предложения :

Статус: окончательный / Предложение R14A реализовано в выпуске OTP R14A

Вы используете R13B03. Я чувствую, что вам нужно перейти на новую версию Erlang. Двоичные файлы для Ubuntu доступны по адресу:

http://www.erlang -solutions.com / раздел / 132 / Erlang-OTP-пакеты

...