首页 > 解决方案 > NativeScript + Apple M1 错误:“arch install”命令失败

问题描述

Apple M1 CPU/MBP 上的 NativeScript CLI (8.0.2)

运行时ns run iOS出现此错误。

错误 “arch install”命令失败。

我试过从 Rosetta Terminal & 运行它(安装 Rosetta 2)。

有任何想法吗?

tns 准备 ios --log 跟踪

Installing pods...
Running on arm64 - running pod through rosetta2.
spawn: arch "-x86_64" "pod" "install"
arch: posix_spawnp: pod: Bad CPU type in executable
Result when throw error is false:
{ stdout: '', stderr: '', exitCode: 1 }
'arch install' command failed.

Error: 'arch install' command failed.

    at Errors.failWithOptions (/opt/homebrew/lib/node_modules/nativescript/lib/common/errors.js:157:27)
    at Errors.fail (/opt/homebrew/lib/node_modules/nativescript/lib/common/errors.js:130:21)
    at CocoaPodsService.<anonymous> (/opt/homebrew/lib/node_modules/nativescript/lib/services/cocoapods-service.js:55:30)
    at Generator.next (<anonymous>)
    at fulfilled (/opt/homebrew/lib/node_modules/nativescript/lib/services/cocoapods-service.js:5:58)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

标签: terminalnativescriptapple-m1

解决方案


您是否尝试过安装旧版本的 cocoapods?对我来说,安装 1.10.2 而不是 1.11 为我解决了这个问题。


推荐阅读