linux - 在 RaspberryPI 上找不到 Erlang 包含目录

标签 linux erlang elixir

我根据 this guide 在我的 RaspberryPI 上安装了 Erlang 和 Elixir (我选择了 Erlang 19.0 和 Elixir 1.3)。

然后我创建了一个以 elixir_ale 作为依赖项的混合项目。当我尝试运行该项目时,我收到以下错误消息:

Makefile:24: *** Could not find include directory for ei.h. Check that Erlang header files are available.  Stop.

搜索 ei.h 会发现它位于 /opt/erlang/19.0/lib/erlang/usr/include/ei.h 下。 p>

使头文件可用于 gcc/mix 的适当方法是什么?我试图将 erlang 包含文件夹的内容复制到 /usr/include/ 但这没有帮助。

最佳答案

查看 Makefile L20-L24您可以发现,elixir_ale 正在以下路径下搜索 header :

/usr/local/lib/erlang /usr/lib/erlang

所以你可能应该把你的标题(或符号链接(symbolic link))放在

/usr/local/lib/erlang/usr/include/ei.h

关于linux - 在 RaspberryPI 上找不到 Erlang 包含目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38164032/

相关文章:

c - 我应该在 C 中声明系统调用函数吗?

java - 为组创建具有写权限的目录

erlang - 了解 Elixir badarg 错误消息

erlang - Rebar deps 配置中元素的含义

elixir - 离线构建十六进制注册表文件

c - vfscanf.c 警告 : the scanf functions add several kilobytes of bloat

web - Mnesia 在由 Yaws 运行时无法创建表,但在从 Erlang shell 运行时可以

testing - 用于测试比较的 Elixir 最佳数据结构

elixir - 如何中断(无限)流?

python - 如何在 Ubuntu 中以 sudo 权限运行 PyQt 应用程序并保持正常用户风格