Erlang 的 public_key 未找到

问题描述 投票:0回答:1

我正在凤凰城制作“hello world”。 但在创建数据库时,mint 依赖项无法编译

mix ecto.create 要求我安装 rebar3 来构建 :telemetry 然后 :

==> mint Compiling 1 file (.erl) src/mint_shims.erl:37:14: can't find include lib "public_key/include/public_key.hrl" %   37| -include_lib("public_key/include/public_key.hrl"). %     |              ^ 

我已经安装了 asdf、hex 以及 :

$ elixir --version
Erlang/OTP 25 [erts-13.1.5] [source] [64-bit] [smp:16:16] [ds:16:16:10] [async-threads:1] [jit:ns]

Elixir 1.14.0 (compiled with Erlang/OTP 24)

但是在我的系统上找不到具有该名称的文件:

    locate public_key          /usr/src/linux-headers-6.1.0-10-common/include/crypto/public_key.h /usr/src/linux-headers-6.1.0-7-common/include/crypto/public_key.h /usr/src/linux-headers-6.1.0-9-common/include/crypto/public_key.h
我不知道错过了什么?

elixir phoenix-framework erlang-otp
1个回答
1
投票

你使用的是Ubuntu吗?看起来您需要安装

erlang-public-key
软件包。

我已经安装了asdf

该错误意味着您没有使用

asdf
来构建 erlang,而是依赖于操作系统的打包版本。

© www.soinside.com 2019 - 2024. All rights reserved.