我根据 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/