当前位置: 首页 > 知识库问答 >
问题:

您可能在Ruby解释器或扩展库中遇到错误

戚阳文
2023-03-14

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

来自崩溃报告:
进程: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 0200OS版本:macOS 11.6(20G165)报告版本:12匿名UUID:--D950-78ED-2DF378C6BA5B

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

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

系统完整性保护:启用

崩溃的线程:0调度队列:com。苹果主Thread

异常类型:EXC\U BAD\U指令(SIGABRT)异常代码:0x0000000000000001,0x0000000000000000异常注释:EXC\U CABORE\U NOTIFY

特定于应用程序的信息:调用了dyld3 mode abort()
x
x
x
x
外部修改摘要:针对此进程的其他进程发出的调用:task\u for\u pid:0 thread\u create:0 thread\u set\u state:0此进程发出的调用:task\u for\u pid:0 thread\u create:0 thread\u set\u state:0此计算机上所有进程发出的调用:task\u for\u pid:0 thread\u create:0 thread\u set\u state:0

VM区域摘要:库的只读部分:总计=574.8M常驻=0K(0%)交换出\u或未分配=574.8M(100%)可写区域:总计=356.4M写入=0K(0%)常驻=0K(0%)交换出=0K(0%)未分配=356.4M(100%)

                            VIRTUAL   REGION 

区域类型大小计数(非合并)===================活动跟踪256K 1内核分配一次32K 1 MALLOC 105.2M 32 MALLOC guard page 96K 5 MALLOC\u MEDIUM(保留)240.0M 2保留VM地址空间(未分配)堆栈保护56.1M 4堆栈保护10.6M 4 VM\u分配1.0G 4 VM\u分配(保留)12K 1保留VM地址空间(未分配)\uu AUTH 273K 64\uu AUTH\u CONST 3528K 153\u数据1616K 162 \uu DATA\u CONST 4536K 173 \uu DATA\u DIRTY 313K 63 \uu LINKEDIT 490.7M 27 \uu OBJC\u CONST 437K 41 \uu OBJC\u RO 75.1M 1 \uu OBJC\u RW 2576K 1 \uu TEXT 84.2M 185 \uu UNICODE 588K 1共享内存32K 2===============================================总计2.1G 927,减去保留的VM空间1.8G 927

共有3个答案

郦祯
2023-03-14

试试用罗塞塔终端

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

阎裕
2023-03-14

我也有同样的问题,但在安装cocoapods后必须关闭终端窗口的所有实例。

董建德
2023-03-14

通过使用自制软件解决问题

 类似资料:
  • 问题内容: 在Javascript中,您可以使用原型对象扩展现有的类: 是否可以使用此方法扩展DOM元素? 问题答案: 您可以使用Element的原型来扩展DOM。但是,这在IE7及更早版本中不起作用。您需要一次扩展一个特定元素。原型库执行此操作。我建议仔细查看源代码,以确切了解其工作方式。

  • 在Ruby中扩展Ruby的新功能是很容易的,如果你用c来写底层的代码,那么我们就能更好的扩展Ruby的功能。 用c来扩展ruby是非常简单的事情。比如,我们我们在为Sunset Diner and Grill建造一个基于internet的自动点唱机,它将从硬盘播放mp3文件或者从cd唱机播放cd音频。我们想从ruby程序中控制硬件系统,硬件提供商为我们提供了一个C语言的头文件,和一个二进制的实现库

  • 问题内容: 是否有一些有关如何在Go中编写Ruby扩展的教程或实践课程? 问题答案: Go 1.5添加了对构建共享库的支持,这些共享库可从C(因此可以通过FFI从Ruby)调用。这使该过程比1.5版之前的版本(需要编写C胶合层)更容易,并且现在可以使用Go运行时,这在现实生活中实际上是有用的(以前无法进行goroutine和内存分配,因为它们需要Go运行时,如果Go不是主要入口点,则该运行时将无法

  • 我们已经完成了所有创建网站的各项不同必须的步骤:我们知道如何写一个模型,url,视图和模板。我们同样知道如何让我们网站更漂亮。 现在来练习吧! 我们网站里的第一件事情就是,一个展现一篇博客的页面,对吗? 我们已经有了Post模型,所以我们不需要再添加任何内容到models.py文件中。. 创建一个模板链接,跳转到博文的内容页 我们将从在blog/templates/blog/post_list.h

  • 我有以下Spring Boot类,用自定义注释注释: 注释定义如下: 我想要的是编写一个注释处理器,有效地使我的控制器像下面的代码一样工作。 我已经能够在运行时通过反射实现这一点,但这大大延长了启动时间。有没有办法只使用注释和自定义注释处理器来实现上述功能?换句话说,我想创建一个注释,将带注释的方法添加到类中,并将任意方法调用添加到现有方法中。 我知道注释处理并不真正支持修改源代码。我有兴趣知道任

  • 本文向大家介绍Thinkphp 框架扩展之类库扩展操作详解,包括了Thinkphp 框架扩展之类库扩展操作详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Thinkphp 框架扩展之类库扩展操作。分享给大家供大家参考,具体如下: 类库扩展 ThinkPHP的类库主要包括公共类库和应用类库,都是基于命名空间进行定义和扩展的。只要按照规范定义,都可以实现自动加载。 公共类库 公共类库通常是