我尝试安装jmacro包。它构建完美,绝对没有问题。但是,当我想使用它或安装像happstack-jmacro这样依赖于jmacro的软件包时,我会收到如下错误消息::cannotsatisfy-package-idjmacro-0.5.2-71bd40707d94b0e8eb6e70515ff6a5f4:jmacro-0.5.2-71bd40707d94b0e8eb6e70515ff6a5f4isunusableduetomissingorrecursivedependencies:haskell-src-meta-0.5-4bf46b12fb313927e18a04de209944
我正在尝试编写一个日志shell;例如一种捕获有关以结构化格式运行的命令的数据。为此,我使用readline读入命令,然后在子shell中执行它们,同时捕获所用时间、环境、退出状态等信息。到目前为止一切顺利。然而,最初尝试从这个日志shell中运行vi或less之类的东西失败了。调查表明要做的事情是建立一个伪tty并将子shell连接到它而不是连接到普通管道。这停止了vi提示没有连接到终端,但仍然失败-我在屏幕上打印了一些废话并且命令在编辑器中打印为字符-例如'ESC'仅显示^[。我认为我需要做的是将pty置于原始模式。为此,我尝试了以下操作:pty>=\a->openFdaRea
我正在尝试编写一个日志shell;例如一种捕获有关以结构化格式运行的命令的数据。为此,我使用readline读入命令,然后在子shell中执行它们,同时捕获所用时间、环境、退出状态等信息。到目前为止一切顺利。然而,最初尝试从这个日志shell中运行vi或less之类的东西失败了。调查表明要做的事情是建立一个伪tty并将子shell连接到它而不是连接到普通管道。这停止了vi提示没有连接到终端,但仍然失败-我在屏幕上打印了一些废话并且命令在编辑器中打印为字符-例如'ESC'仅显示^[。我认为我需要做的是将pty置于原始模式。为此,我尝试了以下操作:pty>=\a->openFdaRea
假设架构相似,是否有任何方法可以生成独立的haskell可执行文件以在不同的linux机器上运行?对不起,我应该更清楚。其他机器上可能没有安装ghc-有点像我正在寻找的python的pyinstaller? 最佳答案 在编译Haskell项目时,您可以使用标志-static-optl-pthread-optl-static来避免动态链接的依赖项。这应该可以帮助您在没有完全相同的库版本的两台Linux机器上运行编译后的可执行文件。 关于linux-是否可以生成独立的haskell可执行文件
假设架构相似,是否有任何方法可以生成独立的haskell可执行文件以在不同的linux机器上运行?对不起,我应该更清楚。其他机器上可能没有安装ghc-有点像我正在寻找的python的pyinstaller? 最佳答案 在编译Haskell项目时,您可以使用标志-static-optl-pthread-optl-static来避免动态链接的依赖项。这应该可以帮助您在没有完全相同的库版本的两台Linux机器上运行编译后的可执行文件。 关于linux-是否可以生成独立的haskell可执行文件
我想开发将在Windows上运行并与Windows操作系统API交互的haskell代码,但我想在Linux机器上进行。我该如何做到这一点?我可以在windows机器上编译并且可以工作,但不能在linux机器上编译。Haskell可以使用LLVM后端,不是吗?我可以使用LLVM来完成这个吗?或者以某种方式与MinGW合作? 最佳答案 我尝试了很多可能性,包括Wine上的GHC(对我没有用,尽管有很多广告说它“开箱即用”)。对于交叉编译,一个问题在于让GHC找到您的C库和DLL(对于Windows)。TemplateHaskell也会
我想开发将在Windows上运行并与Windows操作系统API交互的haskell代码,但我想在Linux机器上进行。我该如何做到这一点?我可以在windows机器上编译并且可以工作,但不能在linux机器上编译。Haskell可以使用LLVM后端,不是吗?我可以使用LLVM来完成这个吗?或者以某种方式与MinGW合作? 最佳答案 我尝试了很多可能性,包括Wine上的GHC(对我没有用,尽管有很多广告说它“开箱即用”)。对于交叉编译,一个问题在于让GHC找到您的C库和DLL(对于Windows)。TemplateHaskell也会
我用haskel编写了一个基本的helloworld程序,并尝试用以下代码编译它:ghc文件名.hs。它生成.hi和.o文件但没有可执行文件并显示链接器中的错误:marox@IT-marox:~/Marox$ghctupel.hsLinkingtupel.../usr/bin/ld:--hash-size=31:unknownoption/usr/bin/ld:usethe--helpoptionforusageinformationcollect2:ldreturned1exitstatus谷歌搜索没有返回任何有用的信息。我在ubuntu12.04上。我该如何解决这个问题?
我用haskel编写了一个基本的helloworld程序,并尝试用以下代码编译它:ghc文件名.hs。它生成.hi和.o文件但没有可执行文件并显示链接器中的错误:marox@IT-marox:~/Marox$ghctupel.hsLinkingtupel.../usr/bin/ld:--hash-size=31:unknownoption/usr/bin/ld:usethe--helpoptionforusageinformationcollect2:ldreturned1exitstatus谷歌搜索没有返回任何有用的信息。我在ubuntu12.04上。我该如何解决这个问题?
让我如此烦恼的两件事(除了我的child)并不常见。我在工作中编写了一个Haskell程序,它使用文本、xml-enumerator、attoparsec-text等库。我让它在我的Windows机器上正常工作,我的Ubuntu虚拟机(32位),我的Ubuntu桌面(又是32位)和运行Ubuntu(64位)的EC2实例。我们的客户端运行的是CentOS5.3,64位。我一辈子都无法让这个可执行文件正常运行。我尝试使用以下方法创建静态可执行文件:ghc--makemyprog.hs-optl-static-optl-pthread但是当我尝试在CentOS服务器上运行该可执行文件时,我收