Leronron
V2EX  ›  Apple

M1 是不是对 cocopods 支持的不行

  •  
  •   Leronron · Feb 7, 2021 · 3335 views
    This topic created in 2104 days ago, the information mentioned may be changed or developed.

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

    13 replies  •  2021-02-11 13:18:53 +08:00
    Leronron
    Leronron
    OP
    Feb 7, 2021
    1
    谷歌说要用 rossetta 的模式运行 terminal,还是没成功
    5Ut0c5pvn5z5vJQR
    5Ut0c5pvn5z5vJQR
    Feb 7, 2021
    2
    测试了一下 pod install 正常,但是 pod update 报错,我也是昨天刚刚旧 mac book 迁移到 M1,你到 cocopod 官方,还有以 stackoverfollow 找找答案,google 一下。
    shenfu1991
    shenfu1991
    Feb 7, 2021
    3
    正常运行,原生要最新版本,rosetta 可以老版本
    Originalee
    Originalee
    Feb 7, 2021
    4
    cocoapods 的 github issue 里有对应的解决方案,大致也是以 rossetta 的模式运行,
    之前拿到电脑以后 pod install 失败后,就按 issue 里的方案处理了一下,之后就没问题了
    akring
    akring
    Feb 7, 2021
    5
    我在 .zshrc 里加了一个别名 alias pod="arch -x86_64 pod",总结来说就是用 rossetta 运行,目前 install /update 等都正常
    CommandZi
    CommandZi
    Feb 7, 2021
    6
    全程 rossetta 的模式,包括 brew install
    所以我现在电脑包含两个 brew,一个 x86,一个 arm,默认安装路径不一样
    usVexMownCzar
    usVexMownCzar
    Feb 7, 2021
    7
    native 项目 pod 没问题,但是 RN 项目 pod 总是出问题,不知道该找谁,GitHub,stackoverflow 上面的方法不太行
    tinkerer
    tinkerer
    Feb 7, 2021
    8
    @Originalee 哈哈哈哈,你拼写对了,上面都没在意 cocopods 拼错了
    sshtcpip
    sshtcpip
    Feb 8, 2021
    11
    1,在终端的简介中勾选“使用 Rosetta 打开”
    2,运行 sudo gem install cocoapods
    3,运行 sudo gem install ffi
    4,pod install
    usVexMownCzar
    usVexMownCzar
    Feb 10, 2021
    12
    @Leronron 这个问题您解决了吗?
    今天将 ruby 用 rbenv 重装了一遍,pod 的 ruby 环境切换成非系统的版本,RN 还是不行,原生项目 pod install 可以,但是 update 不行。
    Leronron
    Leronron
    OP
    Feb 11, 2021
    13
    @chiaf 没有,我有两台 MacBook,现在再用 Intel 的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1169 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 17:49 · PVG 01:49 · LAX 09:49 · JFK 12:49
    ♥ Do have faith in what you're doing.