当我尝试运行堆栈时,例如,即使是stack --version,我也会得到
dyld: malformed mach-o: load commands size (38712) > 32768我能做些什么来解决这个问题。这是在最近对Homebrew进行了一些更新之后开始出现的。
发布于 2016-09-23 04:40:07
我猜你已经升级到macOS Sierra了,因为这条消息看起来你在它的动态链接器中达到了一个新的限制。可能是您的stack可执行文件动态链接到它使用的所有Haskell库,这已知超出了新的限制。您可以尝试从the Stack releases page下载osx二进制文件,我听说过有关在so上工作的报道(它只动态链接到系统库,但静态链接到Haskell库,所以不应该在运行时达到限制)。请注意,您可能仍然在构建具有大量依赖项的项目时遇到问题,到目前为止,我们还没有解决这个问题的方法。
发布于 2017-04-01 21:29:28
当我升级到Stack Sierra时,我也遇到了同样的问题,我可以通过安装Haskell Platform来再次运行macOS命令。包中包含的Stack工具似乎可以正常工作。
https://stackoverflow.com/questions/39646221
复制相似问题