Anv*_*vil 44 ruby macos cocoa cocoapods
我有一台新 MacBook,正在尝试安装一些 Pod。我首先sudo gem install cocoapods
在 root 上执行,然后pod install
在我需要 pod 的目录中执行。遇到这个错误,不知道出了什么问题。
来自崩溃报告:
进程:ruby [5444]路径:/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby 标识符: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 thread_create: 0 thread_set_state: 0 此进程进行的调用:task_for_pid: 0 thread_create: 0 thread_set_state: 0 本机上所有进程进行的调用: task_for_pid: 0 thread_create: 0 thread_set_state: 0
VM 区域摘要:库的只读部分:总计=574.8M 驻留=0K(0%) swapped_out_or_unallocated=574.8M(100%) 可写区域:总计=356.4M 写入=0K(0%) resident=0K(0%) swapped_out =0K(0%) 未分配=356.4M(100%)
VIRTUAL REGION
Run Code Online (Sandbox Code Playgroud)
区域类型大小计数(非合并) =========== ======= ======= 活动跟踪 256K 1 内核分配一次 32K 1 MALLOC 105.2M 32 MALLOC 保护页96K 5 MALLOC_MEDIUM(保留) 240.0M 2 保留 VM 地址空间(未分配) STACK GUARD 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 __TEXT 84.2M 185 __UNICODE 588K 1 个共享内存32K 2 =========== ======= ======= 总计 2.1G 927 总计,减去保留的虚拟机空间 1.8G 927
小智 18
尝试使用 Rosetta 终端
\nLocate Terminal.app in Finder. (Applications->Terminal.app)\nRight-click and choose Get Info\nCheck the \xe2\x80\x9cOpen using Rosetta\xe2\x80\x9d\nQuit all instances of Terminal app and run it again\nRun sudo gem install ffi\nRun pod install\n
Run Code Online (Sandbox Code Playgroud)\n\n
小智 17
我遇到了同样的问题,但只需在安装 cocoapods 后关闭终端窗口的所有实例。
如果您使用 Silicon M1 处理器 Macbook,您可以使用以下命令
sudo arch -x86_64 gem install ffi
Then
arch -x86_64 pod install
Run Code Online (Sandbox Code Playgroud)