(我的問題是有關分發二進制程序不哈斯克爾平臺,GHC,小集團,...)最小哈斯克爾(GHC)程序安裝(部署,而無需GHC /小集團)
我需要部署一個良好的陰謀形成哈斯克爾應用(一個Yesod腳手架),但我有磁盤空間限制。
GHC大小約爲1Gbytes,存儲所有陰謀的源代碼,包等...需要更多的磁盤空間,等等
顯然,哈斯克爾平臺,GHC,......是關於發展(不部署)。
在我的特定情況下,我可以生成
cabal clean && cabal configure && cabal build
,併成功地運行(有些像)
./dist/build/MyEntryPoint/MyEntryPoint arg arg arg
但是,這個依賴?如何將其移動到生產環境? (我的「dist」彙編)
我可以把沒有cabal的二進制依賴嗎?怎麼樣?
非常感謝!
請參閱:[GHC編譯的二進制文件是否需要GHC或者它們是獨立的?](http://stackoverflow.com/questions/6389948/do-ghc-compiled-binaries-require-ghc-or-are-他們自包含) – hammar
你認爲只檢查它將運行的ldd依賴關係嗎?我會盡力! :) – josejuan
另請參閱有關二進制大小的說明:http://stackoverflow.com/questions/6115459/small-haskell-program-compiled-with-ghc-into-huge-binary –