公司配备了新的M1 处理器的Mac设备,可把我高兴坏了。设备环境搭建。从cocoapods 开始,真可谓是横拢地拉车—一步一个坎儿
我只说我遇到的情况。

①、安装 homebrow

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

注意啦,这个过程 需要输入 设备密码,然而,还是有失败的情况出现,应该说大多数时候都是失败的,我遇到的情况如下:

上图所展示的是我两次失败的情况,失败原因一样。

一遍一遍的尝试,没别的办法,成功之后如下图:

②、安装 rvm

curl -L get.rvm.io | bash -s stable
source ~/.bashrc
source ~/.bash_profile

这一步一遍就完成了,不多说明

③、更新ruby
1、使用 rvm list known 命令 可查看版本列表,如图:

2、选择安装 ruby 版本为 3.0.0 注意,是我选择了,这个版本,列位看官,也可以选择其他版本

rvm install 3.0.0

在这个过程是经常出错的,我遇到的问题如下:

leihuai@leihuaideMacBook-Pro ~ % rvm install 3.0.0
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/12.1/arm64/ruby-3.0.0.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for osx.
Installing requirements for osx.
Updating system - please wait
Installing required packages: libksba, readline, zlib, openssl@1.1 - please wait
There were package installation errors, make sure to read the log.Try `brew tap --repair` and make sure `brew doctor` looks reasonable.Check Homebrew requirements https://docs.brew.sh/Installation
Error running 'requirements_osx_brew_libs_install libksba readline zlib openssl@1.1',
please read /Users/leihuai/.rvm/log/1643356889_ruby-3.0.0/package_install_libksba_readline_zlib_openssl@1.1.log
Requirements installation failed with status: 1.


查资料发现,该问题的两种解决办法,我选择了第二种,因为第一种办法,对我无效
1、
2、有效

③、 将3.0.0 设置为默认

rvm use 3.0.0 --default

④、跟换gem源 ,在这一步的问题困扰了我好久

会出现如下错误

leihuai@leihuaideMacBook-Pro ~ % gem sources --add http://gems.ruby-china.com/
ERROR:  While executing gem ... (Gem::Exception)OpenSSl is not available. Install OpenSSL and rebuild Ruby (preferred) or use non-HTTPS sources

这个问题就很奇怪,明明openssl 已经安装了,但还是会报这个错,是因为M1处理器下, openssl 的路径和ruby 的可用路径不一致,(我是这么以为的) 。查资料发现有关修改路径的问题,我挨个试了下,对我无效,可能对列位看官有效,粘贴到下方

值得注意的是 在inter 处理器下,没有遇到过这种问题

链接一

链接二

我查到的非路径的办法:解决办法如下,这个方法对我是有效的

ruby -vrvm requirementsbrew install libyamlrvm pkg install opensslrvm install 3.0.0 --with-openssl-dir=$HOME/.rvm/usr

⑤、安装cocoapods

sudo gem install -n /usr/local/bin cocoapods

⑥、pod 项目中的使用

使用前 这里有两种方法:

1、git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git  ~/.cocoapods/repos/trunk
2、git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/trunk

方法1、是清华大学的 pod 源,这个方法是下载速度非常快。适用于新开的项目,在podfile 中要标注 pod 源, 对于已存在的项目,不建议这样使用。尤其是多人开发的项目,

方法2、老老实实的下载原来的pod源,慢点,失败了,重来,即可。

到这里就算是集成完了。

至于很多文章上说的,在M1下要作如下操作:
如果你是 M1 芯片的 Mac,还需要做以下操作:

1. 访达-应用程序-实用工具里,右键点击终端-显示简介 (如果找不到实用工具,请以列表或分栏的方式显示项目)
2. 勾选使用 Rosetta 打开
3. 执行 sudo gem install ffi

Rosetta 我勾选了, ffi 我没有安装,列位可以试试

2849765859 我是磊怀 欢迎一起讨论

M1处理器安装 cocoapods相关推荐

  1. 解决M1处理器安装PS闪退问题Photoshop 2021 fo mac(支持最新M1芯片处理器款mac)

    去年苹果在2020年11月11日突然发布了搭载自研M1芯片处理器的最新款Mac,由于这次新版mac系列史无前例的采用arm架构的芯片,导致很多之前为旧版mac开发的软件安装后不兼容无法使用,这其中就包 ...

  2. 解决M1芯片mac安装AU( Audition2020)AU2020已适配M1芯片,M1处理器安装AU教程方案

    AU( Audition)是日常声音处理必不可少的制作软件,自从苹果发售搭载M1处理器的mac后,兼容性出了很大的问题,目前互联网存在的绝大部分Adobe系列软件都出现各种报错和闪退现象!其中我们常用 ...

  3. M1芯片已适配Final Cut Pro X苹果M1处理器安装新版FCPX教程(适配最新M1芯片处理器款mac,支持Big sur V10.5)

    今年苹果公司在2020年11月11日突然发布搭载M1处理器款mac,首次在个人电脑上使用了ARM架构的处理器,全新的ARM架构在Final Cut Pro上的运行速度带来了质的提升,剪辑和导出速度提升 ...

  4. M1芯片已适配Final Cut Pro X苹果M1处理器安装新版FCPX教程 适配M1芯片的Mac电脑Final Cut Pro更新版本10.5

    今年苹果公司在2020年11月11日突然发布搭载M1处理器款mac,首次在个人电脑上使用了ARM架构的处理器,全新的ARM架构在Final Cut Pro上的运行速度带来了质的提升,剪辑和导出速度提升 ...

  5. M1芯片已适配达芬奇DaVinci Resolve苹果M1处理器安装新版达芬奇17教程(适配最新M1芯片处理器款mac,支持Big sur )

    达芬奇调色(DaVinci Resolve ) 一直是视频创作领域调色软件的佼佼者,尤其是在当下的短视频自媒体时代,达芬奇的应用非常广泛,基本是视频创作者的必用软件之一! 但是,在11月份苹果突然发布 ...

  6. M1芯片安装CocoaPods问题

      2020年11月11日,苹果正式发布第一款用于Mac的自研电脑芯片M1.由于ARM架构的原因,目前还有相当一部分未升级ARM架构支持的Mac软件无法在M1芯片的Mac电脑上运行.如果你的应用是通用 ...

  7. 解决M1处理器安装adobe闪退问题 PR/PS/AE/LR/AU/AI等已全部支持MAC苹果 M1芯片处理器

    Adobe软件兼容性更新 ,PR/PS/AE/LR/AU等软件已全部支持苹果最新M1芯片 ,搭建可以放心购买m1芯片的苹果电脑了- 苹果公司最新发布的基于M1芯片的Mac笔记本电脑应该很多小伙伴都入手 ...

  8. 解决M1处理器安装Pr闪退问题 Adobe Premiere 2020 Mac M1优化稳定版(支持最新款M1芯片Mac)

    苹果公司最新发布的基于M1芯片的Mac笔记本电脑应该很多小伙伴都入手了,但是最新的Mac由于采用的是基于ARM架构的核心,对很多基于Intel(英特尔)处理器的老款mac的软件应用兼容不太好,导致很多 ...

  9. 解决M1处理器安装adobe闪退问题 After Effect cc AE 2020 M1直装稳定版支持M1系统 MAC苹果 M1芯片处理器

    Adobe软件兼容性更新 ,PR/PS/AE/LR/AU等软件已全部支持苹果最新M1芯片 ,搭建可以放心购买m1芯片的苹果电脑了- 苹果公司最新发布的基于M1芯片的Mac笔记本电脑应该很多小伙伴都入手 ...

最新文章

  1. Oracle中rank() over, dense_rank(), row_number() 的区别
  2. andriod访问网络出现NetworkOnMainThreadException解决方法
  3. 吴裕雄--天生自然 高等数学学习:平面及其方程
  4. ant jmeter 优化报告
  5. 关于在for循环中绑定事件打印变量i是最后一次。
  6. 用python爬虫批量下载pdf
  7. java函数的返回值类型_JAVA函数的返回值类型详解以及生成随机数的例题
  8. [C/C++]如何在ARM环境下进行开发
  9. 论文中的CNN网络绘制软件
  10. ico小图标的下载及使用
  11. 如何衡量一篇英语作文词汇丰富度?
  12. 蜡笔小新钢达姆机器人_《蜡笔小新》当中出现的组合,小伙伴们最喜欢谁?
  13. codevs 1024 一塔湖图 floyd 解题报告
  14. 我手机中舍不得删除的43条搞笑短信
  15. 开源100天,OneFlow送上“百天大礼包”:深度学习框架如何进行性能优化?
  16. win10系统怎么无线连接投影仪,win10笔记本无线连接
  17. VCS编译仿真警告Warning
  18. Oracle创建表、删除表、修改表(添加字段、修改字段、删除字段)语句总结
  19. 【项目总结】之——JS分割字符串
  20. matlab 中的三次样条插值函数spline使用说明

热门文章

  1. 从再见Borland说起
  2. Choreographer原理及应用
  3. CSS3动画animation
  4. win7计算机之间传输文件,win7电脑与电脑之间怎么传大文件_win7电脑断网时怎么相互传大文件...
  5. HTML项目部署到本地tomcat服务器
  6. 关于对广电网络的疑惑~
  7. 下班前几分钟,我学会了如何使用 Vuex
  8. PHP识别用户是通过手机浏览器、安卓app还是苹果app访问网站
  9. 【Revit二次开发】事务和事务处理(Transaction and FailureHandlingOptions)
  10. vbnet 修改系统时间