cocoapods 目前是不是还没支持 M1

2021-03-17 14:47:14 +08:00
 chiaf

情况是这样的:

昨天不小心把 .cocoapods 文件夹给删除了,然后 pod install 就一直报错,试了各种方法这个文件夹就是不能恢复。后来从以前的备份硬盘里面复制了一份,然后就一直卡在各种命令上。后来没辙,使用了重装系统大法,今天又折腾半天,还是无法使用,直接 crash 。

电脑是 M1 的 mbp,最早的 cocoapods 是用 homebrew 安装的,原生项目 pod install 没问题,但是在 rn 项目中没法使用。后来使用 rbenv 来管理 ruby 版本,在 2.7.2 的版本下,rn 项目可以使用 pod install 命令了,但是一直卡在下载 glog 上面。本来想着 删除 .cocoapods 文件夹试试会不会下载会快一点,结果就成现在这样子了。

重装系统后,直接用 rbenv 管理 ruby 下载的 cocoapods,好家伙,直接 crash

然后各种搜索,还是基本跟以前一样的答案,安装 ffi,执行 arch -x86_64 pod install,这些方法都试过,包括 rosetta 模式下也不行。

后来想了想,是不是 cocoapods 还不支持 M1,是不是得等到下个版本,1.11.0

目前暂时用 Carthage 或者 SPM 管理第三方库了,头疼

1930 次点击
所在节点    Apple
5 条回复
vvard3n
2021-03-17 14:52:18 +08:00
对的。昨天才装,还是要 arch -x86_64 pod install
vvard3n
2021-03-17 14:52:55 +08:00
不过我是能正常使用。
chiaf
2021-03-17 15:02:08 +08:00
@vvard3n 是用 homebrew 安装的吗?终端是以 Rosetta 模式运行的,还是默认的模式?
vvard3n
2021-03-17 16:18:18 +08:00
@chiaf 官网那个命令装的,没装 homebrew,ruby 换了国内源。
终端是以 Rosetta 模式运行的,我用 arch -x86_64 pod install 执行了一次后,普通 pod install 就能用了
BrettD
2021-03-18 00:32:11 +08:00
在 Rosetta 模式终端里面 gem 安装 ffi 之后就能正常运行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/762468

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX