【问题标题】:Open SMPP Erlang Library打开 SMPP Erlang 库
【发布时间】:2014-05-18 21:00:54
【问题描述】:

我正在尝试编译 oserl-3.2.3 但出现此错误

:~/oserl/oserl$ make
erlc -Wall -I include -I .. -o ebin src/gen_esme_session.erl
src/gen_esme_session.erl:751: function concat_binary/1 undefined
src/gen_esme_session.erl:765: function concat_binary/1 undefined
make: *** [gen_esme_session.beam] Error 1

我在 Ubuntu 12.04LTS 上安装了 Erlang/OTP 17 [erts-6.0]。对我来说 concat_binary/1 是一个内置的 erlang 函数,但为什么会抱怨它是一个已定义的函数。

【问题讨论】:

  • 我在尝试安装 oserl 之前先安装了 common_lib-3.3.0
  • 使用推荐的 Erlang 版本来构建和运行这个库

标签: erlang makefile smpp


【解决方案1】:

函数 erlang:concat_binary/1 自 Erlang R15(2011 年末)以来已被删除。 您可以自己修复 oserl(concat_binary/1 可以替换为 list_to_binary/1)或尝试更新的 fork,例如 Github 上的 iamaleksey/oserl

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-17
    • 2014-05-09
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多