V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chiaf
V2EX  ›  Apple

cocoapods 目前是不是还没支持 M1

  •  
  •   chiaf · 2021-03-17 14:47:14 +08:00 · 2019 次点击
    这是一个创建于 1365 天前的主题,其中的信息可能已经有所发展或是发生改变。

    情况是这样的:

    昨天不小心把 .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 管理第三方库了,头疼

    5 条回复    2021-03-18 00:32:11 +08:00
    vvard3n
        1
    vvard3n  
       2021-03-17 14:52:18 +08:00
    对的。昨天才装,还是要 arch -x86_64 pod install
    vvard3n
        2
    vvard3n  
       2021-03-17 14:52:55 +08:00
    不过我是能正常使用。
    chiaf
        3
    chiaf  
    OP
       2021-03-17 15:02:08 +08:00
    @vvard3n 是用 homebrew 安装的吗?终端是以 Rosetta 模式运行的,还是默认的模式?
    vvard3n
        4
    vvard3n  
       2021-03-17 16:18:18 +08:00
    @chiaf 官网那个命令装的,没装 homebrew,ruby 换了国内源。
    终端是以 Rosetta 模式运行的,我用 arch -x86_64 pod install 执行了一次后,普通 pod install 就能用了
    BrettD
        5
    BrettD  
       2021-03-18 00:32:11 +08:00 via iPad
    在 Rosetta 模式终端里面 gem 安装 ffi 之后就能正常运行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3335 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:50 · PVG 08:50 · LAX 16:50 · JFK 19:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.