M1芯片设备上KMM项目执行kdoctor检测CocoaPods失败问题求助
我在自己的KMM项目里运行kdoctor做环境检测时,碰到了CocoaPods相关的失败提示,具体诊断结果如下:
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✖ Cocoapods are installed via Homebrew but not linked to /usr/local/bin
Execute 'brew link --overwrite cocoapods'
我用的是M1芯片的设备,目前执行which ruby返回的路径是/usr/bin/ruby,说明系统还是在调用默认的系统Ruby。我之前尝试过手动导出环境变量来切换Ruby路径,但每次重启Android Studio后这个配置就会失效,而且就算临时生效了也没能解决kdoctor的检测问题。另外我查看了pod的路径,执行which pod返回的是/opt/homebrew/bin/pod。
有没有过来人能帮忙看看怎么解决这个问题呀?
备注:内容来源于stack exchange,提问作者Nininea

