我根据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 下。
什么是使头文件可用于gcc / mix的合适方法?我试图将erlang include文件夹的内容复制到 / usr / include / 中,但这没有用。
答案 0 :(得分:1)
查看Makefile L20-L24,您可以找到elixir_ale
正在以下路径中搜索标题:
/usr/local/lib/erlang /usr/lib/erlang
所以你可能应该把你的标题(或符号链接)放到
/usr/local/lib/erlang/usr/include/ei.h