Cocoapods 通过 Homebrew 安装,但未链接到 /usr/local/bin

问题描述 投票:0回答:1

我从 kmm 项目运行 kdoctor 并收到错误

Environment diagnose (to see all details, use -v option):
[✓] Operation System
[✓] Java
[✓] Android Studio
[✓] Xcode
[✖] Cocoapods
  ✖ System ruby is currently used
    CocoaPods is not compatible with system ruby installation on Apple M1 computers.
    Please install ruby via Homebrew, rvm, rbenv or other tool and make it default
    Detailed information: https://stackoverflow.com/questions/64901180/how-to-run-cocoapods-on-apple-silicon-m1/66556339#66556339
  ✖ Cocoapods are installed via Homebrew but not linked to /usr/local/bin
    Execute 'brew link --overwrite cocoapods'

使用m1芯片组

 which ruby >>> returns
/usr/bin/ruby

也尝试导出路径,但每次重新启动工作室时它都会丢失值,也不能解决问题

which pod
/opt/homebrew/bin/pod
macos cocoapods kotlin-multiplatform
1个回答
0
投票

虽然 kdoctor 告诉我出了问题,但我很确定使用 Homebrew 的 cocoapods 是完全安全的。

为了让这个 [✖] 消失,你可以覆盖系统 ruby 并使用 Homebrew 的版本,方法是将 Homebrew 的 ruby 路径放在

PATH
之前:

export PATH="/opt/homebrew/opt/ruby/bin:$PATH"

您可以将此行放在

.zshrc
.bash_profile
中。

© www.soinside.com 2019 - 2024. All rights reserved.