2012-02-27 48 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