我从 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
虽然 kdoctor 告诉我出了问题,但我很确定使用 Homebrew 的 cocoapods 是完全安全的。
为了让这个 [✖] 消失,你可以覆盖系统 ruby 并使用 Homebrew 的版本,方法是将 Homebrew 的 ruby 路径放在
PATH
之前:
export PATH="/opt/homebrew/opt/ruby/bin:$PATH"
您可以将此行放在
.zshrc
或 .bash_profile
中。