例如,当我尝试运行堆栈时,即使只是stack --version
, I get
dyld: malformed mach-o: load commands size (38712) > 32768
我能做什么来解决这个问题。在最近对 Homebrew 进行一些更新后,这种情况开始出现。
我猜您已经升级到 macOS Sierra,因为该消息看起来您在动态链接器中遇到了新的限制。可能是你的stack
可执行文件与其使用的所有 Haskell 库动态链接,已知这超出了新的限制。您可以尝试下载osx
二进制来自Stack 发布页面 https://github.com/commercialhaskell/stack/releases,我听说过有关 Sierra 的工作报告(它仅动态链接到系统库,但与 Haskell 库静态链接,因此不应仅仅为了运行而达到限制)。请注意,您可能仍然遇到问题building具有大量依赖项的项目,到目前为止我们还没有解决方法。
有关的:堆栈问题 #2577 https://github.com/commercialhaskell/stack/issues/2577, and GHC 问题 #12479 https://ghc.haskell.org/trac/ghc/ticket/12479.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)