M1 是不是对 cocopods 支持的不行

2021-02-07 13:20:40 +08:00
 Leronron

不管是 pod install 还是 update 都会报错,有大佬知道方案吗

2252 次点击
所在节点    Apple
13 条回复
Leronron
2021-02-07 13:21:41 +08:00
谷歌说要用 rossetta 的模式运行 terminal,还是没成功
lujie2012
2021-02-07 13:27:23 +08:00
测试了一下 pod install 正常,但是 pod update 报错,我也是昨天刚刚旧 mac book 迁移到 M1,你到 cocopod 官方,还有以 stackoverfollow 找找答案,google 一下。
shenfu1991
2021-02-07 13:35:08 +08:00
正常运行,原生要最新版本,rosetta 可以老版本
Originalee
2021-02-07 13:37:28 +08:00
cocoapods 的 github issue 里有对应的解决方案,大致也是以 rossetta 的模式运行,
之前拿到电脑以后 pod install 失败后,就按 issue 里的方案处理了一下,之后就没问题了
akring
2021-02-07 14:05:49 +08:00
我在 .zshrc 里加了一个别名 alias pod="arch -x86_64 pod",总结来说就是用 rossetta 运行,目前 install /update 等都正常
CommandZi
2021-02-07 15:00:04 +08:00
全程 rossetta 的模式,包括 brew install
所以我现在电脑包含两个 brew,一个 x86,一个 arm,默认安装路径不一样
chiaf
2021-02-07 15:13:13 +08:00
native 项目 pod 没问题,但是 RN 项目 pod 总是出问题,不知道该找谁,GitHub,stackoverflow 上面的方法不太行
tinkerer
2021-02-07 17:46:21 +08:00
@Originalee 哈哈哈哈,你拼写对了,上面都没在意 cocopods 拼错了
lujie2012
2021-02-08 13:46:05 +08:00
lujie2012
2021-02-08 13:46:45 +08:00
sshtcpip
2021-02-08 22:30:56 +08:00
1,在终端的简介中勾选“使用 Rosetta 打开”
2,运行 sudo gem install cocoapods
3,运行 sudo gem install ffi
4,pod install
chiaf
2021-02-10 23:06:32 +08:00
@Leronron 这个问题您解决了吗?
今天将 ruby 用 rbenv 重装了一遍,pod 的 ruby 环境切换成非系统的版本,RN 还是不行,原生项目 pod install 可以,但是 update 不行。
Leronron
2021-02-11 13:18:53 +08:00
@chiaf 没有,我有两台 MacBook,现在再用 Intel 的

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

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

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

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

© 2021 V2EX