M3芯片Sonoma系统下Cocoapods安装成功但pod命令无法调用
M3芯片Sonoma系统CocoaPods安装后
pod命令找不到的解决方法 1. 定位CocoaPods的实际安装路径
运行命令查看gem安装的CocoaPods位置:
gem which cocoapods
或者直接搜索pod可执行文件(过滤权限错误信息):
find / -name pod -type f 2>/dev/null
(brew安装的Ruby,pod大概率在/usr/local/lib/ruby/gems/3.0.0/bin或类似路径下,和之前rvm管理的~/.rvm/gems/...路径完全不同)
2. 检查Shell路径是否包含该目录
查看当前zsh的PATH环境变量:
echo $PATH
对比上面找到的pod所在目录,要是不在输出结果里,就是路径配置缺失导致的问题。
3. 把pod所在目录添加到PATH中
- 打开zsh的配置文件:
open -e ~/.zshrc
- 添加一行路径配置(替换成你实际找到的pod所在目录):
export PATH="/usr/local/lib/ruby/gems/3.0.0/bin:$PATH"
- 保存文件后让配置生效:
source ~/.zshrc
4. 验证修复结果
运行pod --version,如果能输出1.13.0就说明问题解决了。
额外提醒
不要用sudo安装gem包,brew安装的Ruby本身权限足够,直接执行gem install cocoapods -v 1.13.0即可,避免后续出现权限相关的异常。
内容的提问来源于stack exchange,提问作者Ahmad Bushnaq
相关产品推荐
相关产品推荐

