/usr/lib/erlang/lib/eredis/include/eredis.hrl:24:25: type queue() undefined % 24| -type eredis_queue() :: queue(). % | ^ error
时间: 2024-03-13 12:47:40 浏览: 61
CentOS 安装软件出现错误:/lib/ld-linux.so.2: bad ELF interpreter 解决
这个错误信息表明,在 eredis 库的头文件 eredis.hrl 中,第 24 行定义了一个类型 eredis_queue(),这个类型依赖于 Erlang 的标准库中的 queue() 类型。然而,Erlang 编译器并没有找到 queue() 类型的定义,导致编译失败。
通常情况下,Erlang 的标准库中都会定义常用的数据类型,例如 queue()、list() 等等。因此,这个错误可能是由于你的 Erlang 环境缺少了标准库的某个模块导致的。
你可以尝试在 Erlang shell 中运行以下命令来检查标准库是否已经正确地加载:
```
1> code:ensure_loaded(stdlib).
```
如果标准库没有被正确地加载,你可以手动加载标准库:
```
1> code:load_file(stdlib).
```
如果标准库已经被正确地加载,但是编译 eredis 库仍然失败,你可以尝试重新安装 eredis 库,或者更新 Erlang 的版本。
希望这些信息可以帮助你解决问题。
阅读全文