terminal - 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)
解决方案
您是否尝试过安装旧版本的 cocoapods?对我来说,安装 1.10.2 而不是 1.11 为我解决了这个问题。
推荐阅读
- ajax - 如何在 laravel 中保存动态表单?
- python - 解析复杂的基于字符串的配置选项
- sql - 使用 SQL 函数作为选择参数
- react-native - 是否可以像在 html 中一样在反应导航中有锚点?
- swift - SwiftUI:列表、NavigationLink 和徽章
- javascript - 字符之间单词的Javascript正则表达式
- kotlin - 下面的代码片段中的方法 addRound 线程安全吗?
- python - 正则表达式匹配价格造句
- typescript - 解构/访问对象联合类型上可能存在或不存在的属性
- python - UnicodeDecodeError,随机变化