我想在我自己构建的受限环境中运行一个简单的Haskell程序。我要运行以下Haskell程序:importSystem.IOmain=dohPutStrLnstderr"teststandarderror!"hPutStrLnstdout"teststandardout!"它只是将一个字符串输出到stderr和stdout,在jail外工作得很好。代码编译如下:ghc-O2--make-static-optc-static-optl-static$MAINHS-optl-pthread-obin/run_ai我得到一个运行该程序的run_ai可执行文件,正如我所说,它在jail外工作正
我想在我自己构建的受限环境中运行一个简单的Haskell程序。我要运行以下Haskell程序:importSystem.IOmain=dohPutStrLnstderr"teststandarderror!"hPutStrLnstdout"teststandardout!"它只是将一个字符串输出到stderr和stdout,在jail外工作得很好。代码编译如下:ghc-O2--make-static-optc-static-optl-static$MAINHS-optl-pthread-obin/run_ai我得到一个运行该程序的run_ai可执行文件,正如我所说,它在jail外工作正
除了当前的Windows二进制文件之外,我还试图为我的程序的用户提供一些Linux二进制文件,因此我安装了Ubuntu11.10(因为11.04上的haskell-platform软件包仍然是2010版本)。但是,当我尝试在Ubuntu10.04上运行生成的二进制文件时,我收到一条消息,提示它找不到libgmp.so.10。检查/usr/lib显示10.04带有libgmp.so.3,而11.10带有libgmp.so.10。因此,GHC似乎是动态链接到libgmp,而不是静态链接,我认为这是默认设置。有没有办法告诉GHC在二进制文件中静态包含libgmp?如果不是,是否有其他一些不需
除了当前的Windows二进制文件之外,我还试图为我的程序的用户提供一些Linux二进制文件,因此我安装了Ubuntu11.10(因为11.04上的haskell-platform软件包仍然是2010版本)。但是,当我尝试在Ubuntu10.04上运行生成的二进制文件时,我收到一条消息,提示它找不到libgmp.so.10。检查/usr/lib显示10.04带有libgmp.so.3,而11.10带有libgmp.so.10。因此,GHC似乎是动态链接到libgmp,而不是静态链接,我认为这是默认设置。有没有办法告诉GHC在二进制文件中静态包含libgmp?如果不是,是否有其他一些不需
有人可以帮助我吗?!我在C9工作区的HaskellYesod大学网站上工作,我已经通过命令Yesod安装并更新cabal,但是当我尝试“堆栈构建”命令时,出现了这个悲惨的错误消息:$stackbuildaulahaskell-0.0.0:build(lib+exe)Preprocessinglibraryaulahaskell-0.0.0...[7of13]CompilingHandler.Cliente(src/Handler/Cliente.hs,.stack-work/dist/x86_64-linux/Cabal-1.24.2.0/build/Handler/Cliente.o
有人可以帮助我吗?!我在C9工作区的HaskellYesod大学网站上工作,我已经通过命令Yesod安装并更新cabal,但是当我尝试“堆栈构建”命令时,出现了这个悲惨的错误消息:$stackbuildaulahaskell-0.0.0:build(lib+exe)Preprocessinglibraryaulahaskell-0.0.0...[7of13]CompilingHandler.Cliente(src/Handler/Cliente.hs,.stack-work/dist/x86_64-linux/Cabal-1.24.2.0/build/Handler/Cliente.o
我维护着一个用于debian、ubuntu等的商业二进制包,并收到来自Ubuntu安装程序的关于“包质量差”的投诉。其根本原因似乎是软件包在/opt和/etc/opt目录中安装了文件,这显然使lintian陷入了困境。据我了解这些目录的用途,它们是为了满足“附加”应用程序的需要,尽管我还没有看到“附加”应该意味着什么的任何定义。我试图在/usr/share/lintian/overrides目录中为我的包创建一个lintian覆盖文件,当我这样做时,我从Lintian得到以下报告:N:Someoverrideswereignored,sincethetagsweremarked"non
我维护着一个用于debian、ubuntu等的商业二进制包,并收到来自Ubuntu安装程序的关于“包质量差”的投诉。其根本原因似乎是软件包在/opt和/etc/opt目录中安装了文件,这显然使lintian陷入了困境。据我了解这些目录的用途,它们是为了满足“附加”应用程序的需要,尽管我还没有看到“附加”应该意味着什么的任何定义。我试图在/usr/share/lintian/overrides目录中为我的包创建一个lintian覆盖文件,当我这样做时,我从Lintian得到以下报告:N:Someoverrideswereignored,sincethetagsweremarked"non
就linux而言,我有严格的空间限制,因为我在4GB闪存驱动器上运行linux。我知道GHC是Haskell的首选编译器,但是GHC包有280MB,这对我来说太大了。是否有适用于Linux的更小的Haskell编译器可以正常工作? 最佳答案 使用精简版的GHC。GHC裸机大约5M。 关于linux-好的,用于Linux的小型Haskell编译器?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que
就linux而言,我有严格的空间限制,因为我在4GB闪存驱动器上运行linux。我知道GHC是Haskell的首选编译器,但是GHC包有280MB,这对我来说太大了。是否有适用于Linux的更小的Haskell编译器可以正常工作? 最佳答案 使用精简版的GHC。GHC裸机大约5M。 关于linux-好的,用于Linux的小型Haskell编译器?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que