【问题标题】:You may have encountered a bug in the Ruby interpreter or extension libraries您可能在 Ruby 解释器或扩展库中遇到了错误
【发布时间】:2021-11-19 22:24:49
【问题描述】:

我有一台新的 MacBook,正在尝试安装一些 pod。 我首先在 root 上做了sudo gem install cocoapods,然后在我需要 pod 的目录中做了pod install。 遇到这个错误,不知道出了什么问题。

来自崩溃报告:
工艺:红宝石 [5444] 路径:/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby 标识符:红宝石 版本:145.100.1 代码类型:ARM-64(本机) 父进程:zsh [5282] 责任人:终端[5005] 用户 ID:501

日期/时间:2021-09-27 21:24:20.779 +0200 操作系统版本:macOS 11.6 (20G165) 报告版本:12 匿名 UUID:--D950-78ED-2DF378C6BA5B

睡眠/唤醒 UUID:-FE18-47F9-9A4EF2935C96

自启动以来的唤醒时间:29000 秒 醒来后的时间:1900 秒

系统完整性保护:启用

崩溃的线程:0 调度队列:com.apple.main-thread

异常类型:EXC_BAD_INSTRUCTION (SIGABRT) 异常代码:0x0000000000000001、0x0000000000000000 异常说明:EXC_CORPSE_NOTIFY

应用特定信息: dyld3模式 abort() 被调用。
x
x
x
x
外部修改总结: 其他进程针对此进程进行的调用: task_for_pid:0 线程创建:0 线程集状态:0 此过程发出的调用: task_for_pid:0 线程创建:0 线程集状态:0 这台机器上所有进程的调用: task_for_pid:0 线程创建:0 thread_set_state: 0

VM 区域摘要: 库的只读部分:总计=574.8M 驻留=0K(0%) swapped_out_or_unallocated=574.8M(100%) 可写区域:Total=356.4M 写入=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=356.4M(100%)

                            VIRTUAL   REGION 

区域类型大小计数(未合并) =========== ======= ======= 活动追踪 256K 1 内核分配一次 32K 1 马洛克 105.2M 32 MALLOC 保护页 96K 5 MALLOC_MEDIUM (reserved) 240.0M 2 保留VM地址空间(未分配) 堆栈保护 56.1M 4 堆叠 10.6M 4 VM_ALLOCATE 1.0G 4 VM_ALLOCATE(保留) 12K 1 保留 VM 地址空间(未分配) __AUTH 273K 64 __AUTH_CONST 3528K 153 __数据 1616K 162 __DATA_CONST 4536K 173 __DATA_DIRTY 313K 63 __LINKEDIT 490.7M 27 __OBJC_CONST 437K 41 __OBJC_RO 75.1M 1 __OBJC_RW 2576K 1 __文本 84.2M 185 __UNICODE 588K 1 共享内存 32K 2 =========== ======= ======= 总计 2.1G 927 TOTAL,减去预留 VM 空间 1.8G 927

【问题讨论】:

    标签: ruby macos cocoa cocoapods


    【解决方案1】:

    使用homebrew解决
    brew install cocoapods

    【讨论】:

    • 我已经很生气了,但你救了我一晚。 ??
    • 我尝试了很多方法来解决这个问题。打开 Rosetta Xcode,终端。卸载 cocoapods 并尝试其他版本。最后它对我有用
    • 确保您之前没有使用 gem 安装 cocoapods。如果是这样 - 首先通过键入 sudo gem uninstall cocoapods 卸载它。
    • 它对我有用,但只是在将 cocoapods 作为宝石移除之后(?)superuser.com/questions/686317/…
    【解决方案2】:

    尝试使用 Rosetta 终端

    Locate Terminal.app in Finder. (Applications->Terminal.app)
    Right-click and choose Get Info
    Check the “Open using Rosetta”
    Quit all instances of Terminal app and run it again
    Run sudo gem install ffi
    Run pod install
    

    https://armen-mkrtchian.medium.com/run-cocoapods-on-apple-silicon-and-macos-big-sur-developer-transition-kit-b62acffc1387

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,但我只需要在安装 cocoapods 后关闭终端窗口的所有实例。

      【讨论】:

      • 在使用 gem 和/或 brew 安装了几十个之后,尝试了很多东西。只是重新启动条款就像魔术一样起作用。不明白谢谢你
      【解决方案4】:

      关闭所有终端实例,然后重新打开终端并在相关目录中运行 pod install 为我完成了这项工作:)

      【讨论】:

      • 这对我也有用。
      猜你喜欢
      • 2022-01-27
      • 2021-02-24
      • 1970-01-01
      • 2021-07-24
      • 2017-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多