2012-02-27 49 views
3

当我运行cabal install c2hs,它似乎完成正确,但不注册该软件包。该软件包好像还没有安装:它不会显示在ghc-pkg list中,并且重新运行cabal install c2hs会执行相同的安装过程,而不是说“所有请求的软件包已安装”。c2hs没有得到安装/正确注册

我非常感谢任何帮助启动和运行。我正在使用预构建的GHC 7.4.1二进制文件。

谢谢!

+0

正如Vivian所说,'c2hs'是一个预处理程序的可执行文件,因此不会被'ghc-pkg'注册。确保'$ HOME/.cabal/bin'在你的'PATH'中。 – ivanm 2012-02-27 03:54:40

回答

1

C2HS模块已从较新版本的c2hs中删除,因为在c2hs-0.15之前的某个时间。如果您签出c2hs源代码树,您可以通过回溯修订版找到它。或者其他一些库包含它。有更多的信息在这trac ticket。 C2hs正在朝着使C2HS.hs中的函数完全不必要的方向发展,尽管它们还没有完成(特别需要手动编组浮点格式)。

2

我相信c2hs是一个可执行文件,而不是一个库。您提供的cabal install输出显示,execeutable被放置在您的私人.cabal/bin目录中。

+1

如何安装库'C2HS'? – gatoatigrado 2012-02-27 08:05:51

+1

只需在'$ PATH'中添加'$ HOME/.cabal/bin' – CharlesB 2012-11-15 13:21:59

+1

感谢@CharlesB,您的建议确实有帮助。 – Perlnika 2014-01-23 19:51:04