梳理M1芯片Mac mini 执行 pod install 失败Ruby直接崩

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了梳理M1芯片Mac mini 执行 pod install 失败Ruby直接崩相关的知识,希望对你有一定的参考价值。

参考技术A 环境:2020款M1芯片Mac mini ,Xcode 13.3.1,Ruby为自带2.6.8

简述:

    刚开始安装时还按照正常逻辑安装cocoapods,执行pod install 时,报Ruby崩溃,让上报错误信息:

You may have encountered a buginthe Ruby interpreter or extension libraries.Bug reports are welcome.For details:https://www.ruby-lang.org/bugreport.html

最后几番折腾,知道是 ffi 相关包执行X86指令集,需要适配M1芯片架构,即arm64指令集

主要涉及Ruby版本,我系统版本Mac OS 12.3.1,ruby版本系统自带2.6.8,升级ruby会涉及其他软件包,gem等,皆升级到最新。

此时Ruby升级为3.0.0,再次安装pod,问题解决

详细步骤不再重复造轮子,引用下面这位作者文章,对我帮助很大,感谢:https://www.jianshu.com/p/a768181c1245

集成gitlab CI后,脚本执行pod install后出现两个问题:1.让注册当前Mac mini设备ID到profile文件。这是无需的,我们需要在 xcodebuild archive 时 添加 -destination 'generic/platform=ios' 即可解决;2. 再次pod install时发现 Pods.xcodeproj 不能正常生成,报 can not open Pods.xcodeproj 错误,解决:在 ~/.profile 文件增加: export LANG=en_US.UTF-8

解决Mac Pro M1芯片 pod install报错问题

查询了两天的资料终于明白是怎么回事了。是因为M1芯片的问题。解决方式如下

命令行:

1、sudo arch -x86_64 gem install ffi

 2、arch -x86_64 pod install

报错信息:

 

――― MARKDOWN TEMPLATE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

 

### Command

 

```

/usr/local/bin/pod update

```

 

### Report

 

* What did you do?

 

* What did you expect to happen?

 

* What happened instead?

 

 

### Stack

 

```

   CocoaPods : 1.10.0

        Ruby : ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.arm64e-darwin20]

    RubyGems : 3.1.5

        Host : macOS 11.0.1 (20B29)

       Xcode : 12.2 (12B45b)

         Git : git version 2.24.3 (Apple Git-128)

Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib

Repositories : trunk - CDN - https://cdn.cocoapods.org/

```

 

### Plugins

 

```

cocoapods-deintegrate : 1.0.4

cocoapods-plugins     : 1.0.0

cocoapods-search      : 1.0.0

cocoapods-trunk       : 1.5.0

cocoapods-try         : 1.2.0

``` 

### Podfile
 

以上是关于梳理M1芯片Mac mini 执行 pod install 失败Ruby直接崩的主要内容,如果未能解决你的问题,请参考以下文章

解决Mac Pro M1芯片 pod install报错问题

解决Mac Pro M1芯片 pod install报错问题

无法在苹果 m1 芯片中的颤振项目上执行 pod 安装

苹果M1芯片机器学习测评出炉!Mini比RTX 2080Ti快14%,Air好于Pro

Mac mini MGNT3CH/A / MGNR3CH/A 详细配置参数报价

提升 5-7 倍速,使用 Mac M1 芯片加速 Pytorch 完全指南