cabal - 缺少或错误的头文件primitive-memops.h

时间:2014-09-18 05:11:44

标签: haskell cabal

我收到错误消息

missing or bad header file primitive-memops.h

我在安装http://www.haskellcraft.com/craft3e/Start.html时遇到了这个问题(Simon Thompson的Haskell Craft书籍源代码)。让我感到沮丧几个小时。谷歌在这个问题上有很多点击,但没有任何答案。

我检查了文件&使用-v3标志&尝试指定--extra-include-files指令。

我的linux环境是基于Amazon linux AMI的Amazon EC2实例。我的haskell环境是:ghc 7.6.3(从justhub获得,而不是git)

1 个答案:

答案 0 :(得分:1)

此问题的错误消息不是很清楚。我最终通过尝试编译primitive-memops.c文件来解决这个问题。发现我没有安装c编译器。

我已经安装了ghc 7.6.3&运行

所以问题是我的Amazon Linux服务器上没有安装c编译器,所以我做了:

sudo yum install gcc
cabal install

这已成功完成。

(从有问题的自答案文字中移出)