堆栈给出“dyld:格式错误的 mach-o”

2023-12-24

例如,当我尝试运行堆栈时,即使只是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(使用前将#替换为@)

堆栈给出“dyld:格式错误的 mach-o” 的相关文章

  • 从堆栈项目生成 Nix 包

    我有一个可以构建和安装的软件应用程序stack 我还想提供适用于 Linux 和 Mac 的二进制包 为此我正在考虑nix 因为除其他外 它可以在 Linux 和 Mac 中使用 这将省去我维护两种包类型的麻烦 阅读完有关如何nix包已定义
  • 在 Ubuntu 14.04 上升级 Cabal

    当我通过安装 Haskell GHC cabal 时sudo apt get我安装了 cabal 版本 1 16 这显然不是最新版本 我该如何升级到至少 1 18 版本 我尝试做sudo apt get update and sudo ap
  • project.cabal 文件的 build-depends 中的“stack install NAME”和“NAME”有什么区别?

    添加和添加有什么区别package name在下面build depends 项目中的部分 cabal file 与做stack install package name在该项目的目录中 stack install只会将包安装到适当的位置
  • Windows 上安装 Network-2.4.2.2 错误

    当尝试在 Cabal 沙箱 1 18 内的 Windows Server 2008 上安装网络包 cabal 安装网络 时 出现以下错误 C Users user Project gt cabal install network prefi
  • 堆栈给出“dyld:格式错误的 mach-o”

    例如 当我尝试运行堆栈时 即使只是stack version I get dyld malformed mach o load commands size 38712 gt 32768 我能做什么来解决这个问题 在最近对 Homebrew
  • 更新 cabal-install,但版本没有改变

    目前我正在使用 cabal install 1 16 0 我尝试更新 cabal install 因为有人告诉我有更新版本的 ghc 7 6 1 可用 除了这条消息之外 安装结果非常成功 警告 无法在 Users MyName Librar
  • 使用 Stack 作为全局包管理器的推荐方法

    例如 我想在全球范围内安装一些 Haskell 库hindent我的编辑器的 Haskell 集成使用了它 推荐的方法是什么 我以为stack install hindent是执行此操作的正确方法 然而 后来我想更新我的软件包 发现有没办法
  • Haskell:Arch Linux 上缺少的 C 库可以在 Ubuntu 上运行

    我最近将工作电脑从Ubuntu to Arch Linux 我现在收到以下错误 我正在使用堆栈来构建我的项目 setup Simple Cabal 1 22 4 0 ghc 7 10 2 缺少对 外国的 图书馆 缺少 C 库 HSrts g
  • 在 lts-7.8 及更高版本上构建依赖于 gtk2hs 的项目失败

    在 lts 7 8 上以及 Cabal 变为 1 24 1 0 之后 构建依赖于 glib 的项目失败 重现步骤 将 glib 添加到项目的 cabal 文件中 build depends base gtktest glib 运行以下命令
  • 未找到堆栈初始化包

    当尝试使用 Stack 构建现有项目时 我遇到了如下错误 bv not found Genesis requires gt 0 3 lt 0 4 any exp requires any during stack init 这些软件包都安装
  • 从堆栈安装 ghcjs

    我通过堆栈安装了 GHC 这样stack ghc version显示 GHC 7 10 3 stack install ghcjs Run from outside a project using implicit global proje
  • 使用堆栈时无法导入 System.Directory

    我有点困惑为什么这不起作用 我有一个导入 System Directory 的小程序 当我在命令行上使用 runhaskell 运行它时 它会编译并输出我期望的内容 当我使用与堆栈相同的程序时 我收到一条消息说 无法加载 System Di
  • 如何使用Stack在另一个项目中导入个人库?

    所以我有一个个人堆栈库 我们称之为Foo In Foo 我有一个FooModule模块文件名为FooModule hs 我有另一个堆栈项目称为Bar 我如何导入FooModule hs模块到项目Bar 我一直这样做 在你的stack yam
  • 如何检查使用堆栈安装的软件包版本?

    在我的项目的 cabal 文件中 我有以下内容executable部分 executable ArchPkgstatsScraper hs source dirs app main is Main hs ghc options thread
  • 如何使用堆栈安装包?

    使用 cabal 我可以使用以下命令安装 hakyll cabal install hakyll 我怎样才能使用堆栈做同样的事情 stack install hakyll stack提供了一套精选的软件包 不会炸毁您的机器 如果您想检查哪些
  • Haskell 堆栈位于项目特定位置

    我正在按照指南进行操作here https docs haskellstack org en stable README start your new project 这告诉我 如有必要 堆栈设置将在隔离中下载编译器 不会干扰任何系统级别的
  • macOS 上的堆栈构建

    我是新来的haskell 我有最简单的程序 usr bin env stack stack resolver lts 13 7 script module Main where import Lib main IO main putStrL
  • 使用 cabal new-install 重新安装相同版本的软件包

    我正在开发 Haskell 包 我还没有上传到Hackage 版本号是0 1 0 0 我正在使用新风格的 Cabal 命令 为了在我处理包的同时测试它 使库可用于测试项目 我运行cabal new install lib构建包后 然而 我注
  • Haskell,堆栈:找到可执行文件

    我正在寻找类似的东西 stack whereis hasktags where whereis行为或多或少类似于 UNIXwhereis命令 hasktags是这样运行的 stack exec hasktags stack exec whe
  • Haskell Stack 从 github 安装包依赖项

    是否可以使用 Haskell 堆栈从 github 安装软件包的版本 例如在一个 cabal or a stack yaml文件 如何在 git repo branch revision 上指向依赖项 对于堆栈 The 的文档stack y

随机推荐

  • 如何使用 purrr 中的映射和 dplyr 中的 mutate 来生成 glm 汇总表?

    我正在使用 purrr 和 broom 包来生成一系列 glm 并构建一个包含模型信息的表 以便我可以对它们进行比较 当我从 purrr 调用地图函数时 代码失败 我认为问题与 mutate 和 map 的组合有关 我想生成一个表 其中每个
  • 如何更改asp.net web api中的默认路由

    我正在研究 asp net web api 我正在尝试在 global asax 文件中设置项目的默认路由 例如 localhost 45678 api Products 但我没有找到任何类似于 asp net mvc 路由模型的格式 ur
  • 秒到年

    基本上 我正在尝试重新创建 PHP 日期的年份功能 使用自 1970 年 1 月 1 日以来的秒数 我试图在不使用内置函数的情况下获取年份 我有一个想法 但由于闰年而没有实现 谁能给我一个可行的公式 从 1970 年开始计算秒数并计算出一年
  • 为什么番石榴在我的 build.sbt 中没有正确着色?

    tl dr Here https github com erip shading repro lagom hdfs是包含问题的存储库 Cassandra 和 HDFS 都在内部使用 guava 但由于各种原因 它们都没有屏蔽依赖关系 因为番
  • Cocoa - 从 NSOperation 返回信息

    我有一个 iPhone 应用程序 它使用 Web 服务从服务器获取数据 我将对 Web 服务的每个调用都放在 NSOperation 子类中 以便它可以线程化 我的问题是 从已完成的 NSOperation 子类传回信息的推荐方法是什么 我
  • 同步块内的产量?调用yield()后锁释放?

    我正在创建一个多线程并调用yield 在里面 java lang Thread yield 方法使当前正在执行的线程对象暂时暂停并允许其他线程执行 其他线程是否有可能执行也想进入同步块的情况 synchronized this lock c
  • 是否有 std::noncopyable (或等效的)?

    有一个提升 不可复制 http www boost org doc libs master libs core doc html core noncopyable html我的图书馆里有我自己的不可复制的课程 最新的 C 标准中是否有 st
  • ServiceTestCase 中的 MockContentResolver 空指针

    我正在尝试以 TDD 式的方式创建一个服务 为此我创建了以下测试 该服务主要轮询 Web 服务并将新信息放入内容提供程序中 由于它是一项服务 因此我使用内容提供程序 它将将信息存储到其中作为测试的预言机 我认为我想要做的是创建一个 Mock
  • Swift iOS8 如何删除最后一张照片?

    我尝试从相机胶卷中获取最后一张照片并将其删除 现在我获取了最后一张照片 但在删除最后一张照片时遇到问题 我尝试了这种方法 但我删除了所有照片 所以我计划构建一个新的 PHFetchResult 其中仅包含最后一张照片 但我不知道该怎么做 P
  • 有向图的数据结构,允许快速删除节点?

    我需要存储有向图 不一定是非循环的 以便节点删除尽可能快 我不介意存储额外的数据 以便准确地知道删除节点时必须删除哪些边 如果我存储一个边列表 作为节点索引对 那么当杀死某个节点 n 时 我必须在整个列表中搜索源或目标为 n 的边 这对于我
  • Jersey:ContainerRequestFilter 未获取 Context ServletRequest

    要查看此问题的完整代码 请参阅此 github https github com mobiusinversion web application https github com mobiusinversion web applicatio
  • 如何在 Kotlin Buildscript 中应用 Google 服务插件

    如何将 Google 服务插件应用到我的应用程序模块 build gradle kts 文件的底部 使用plugins 文件顶部的块会发出警告 并且使用文件下面的同一块会导致错误 因为该块不能使用两次 在 Kotlin 构建脚本中应用 Go
  • 删除 Javascript 中的子数组项

    我如何从以下数组中删除整个子数组项id 2在 JavaScript jQuery 中 arr id 1 name Steve id 2 name Martin id 3 name Short 我不知道如何使用grep or splice在这
  • 在 vb6 中使用 .NET COM

    我在 vb6 中使用 NET COM 时遇到问题 它编译正常 我使用 regasm 注册它 在 vb6 项目中添加对它的引用 它甚至具有智能感知 但是当我尝试创建实例时 它给了我一个 自动化错误 任何人都可以帮忙吗 提前致谢 您可能需要确保
  • Apache - 无效命令“SSLMutex”

    我正在将 Apache 版本从 2 0 升级到 2 4 安装2 4后 我遇到了以下问题 Invalid command SSLMutex perhaps misspelled or defined by a module not inclu
  • PHP:一次搜索更多表?

    我如何进行 mysql 查询以一次检查更多表 我的意思是 类似 sql mysql query SELECT username FROM table1 table2 table3 WHERE username username numer
  • vba 的类型不匹配运行时错误 (13)

    我想对该区域进行过滤并删除与该区域不匹配的其余行 该表中没有公式 只有值和字符 这是我正在处理的较大代码的一部分 因此我只会发布这部分 这是我第一次看到该错误 因此对于其他工作表 它们按照我声明的方式工作得很好 有错误且无法通过的线路在这里
  • 为什么 asyncio.get_event_loop 方法检查当前线程是否是主线程?

    Why get event loopasyncio 中的方法 source https github com python cpython blob 3 7 Lib asyncio events py L639 正在检查当前线程是否是主线程
  • 未找到操作的端点引用 (EPR)

    Exception in thread main org apache axis2 AxisFault The endpoint reference EPR for the Operation not found is services M
  • 堆栈给出“dyld:格式错误的 mach-o”

    例如 当我尝试运行堆栈时 即使只是stack version I get dyld malformed mach o load commands size 38712 gt 32768 我能做什么来解决这个问题 在最近对 Homebrew