我正在凤凰城制作“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
我不知道错过了什么?
感谢smathy我意识到结果中提到了一些
elixir --version
错误地诱导我认为erlang已安装 例如,我的错误已通过以下方式修复:
sudo apt-get purge ca-certificates-java
这让我可以正常安装 erlang:
sudo apt-get install erlang