(我的问题是有关分发二进制程序不哈斯克尔平台,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 –