【问题标题】:How to fix this bad_lib error in the crypto module?如何修复加密模块中的这个 bad_lib 错误?
【发布时间】:2014-07-18 04:13:46
【问题描述】:

当我尝试从我的 erlang shell 运行 crypto:start() 时,会抛出此错误

** 异常错误:未定义函数 crypto:start/0 2> =错误报告==== 2014 年 5 月 29 日::00:24:54 === 无法加载加密库。失败并出现错误: “bad_lib,库版本 (2.6) 不兼容(与 2.4)。” 此系统上可能未安装 OpenSSL。

=错误报告==== 2014 年 5 月 29 日::00:24:54 ===

模块 crypto 的 on_load 函数返回 {error, {bad_lib, "库版本 (2.6) 不兼容(与 2.4)。"}}

我可以看到错误清楚地表明两个加密库版本不兼容,但我该如何解决这个问题。具体如何安装2.4版本的库?

【问题讨论】:

    标签: erlang


    【解决方案1】:

    所以我更新到最新版本的 erlang 并且加密工作。我认为 2.6 版本的库是在我之前尝试 17 时进入的(我不得不删除它,因为 couchdb 不支持它)。而且crypto 2.6库一定卡住了。

    【讨论】:

    • 我也遇到了同样的问题。已经安装了多个版本 17、20、r16b02,因此删除了文件夹 /usr/local/lib/erlang 并再次执行了 make install。它奏效了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-11
    • 2020-11-18
    相关资源
    最近更新 更多