Mac系统升级到macOS High Sierra之后,运行pod显示:"pod: command not found"的错误。
解决步骤:
1、执行命令"sudo gem uninstall cocoapods",卸载原有的CocoaPods。
2、执行命令"sudo gem install -n /usr/local/bin cocoapods"来重新安装cocoapods。
3、如果没有权限执行pod,执行命令"sudo chmod +rx /usr/local/bin/",赋予/usr/local/bin给予执行与读取权限
ruby的软件源https://rubygems.org使用的是亚马逊的云服务,因为国内无法访问,需要将官方的 ruby 源替换成国内淘宝的源:
1.移除现有Ruby默认源
$gem sources --remove https://rubygems.org/
2.使用新的源
$gem sources -a https://ruby.taobao.org/
3.验证新源是否替换成功
$gem sources -l
安装Cocoapods成功之后
打开终端,cd到项目目录,输入vim "Podfile",进入编辑Podfile界面,点击i,输入:
platform:ios,'8.0'
target "XXXX" do
pod 'Masonry'
end
注意,macOS High Sierra系统的电脑必须添加target,否则会报错,XXXX为项目名称。
编辑完成点击esc,然后输入:wq,保存退出。到这一步,所有的配置工作完成。
4.导入第三方库
$pod install
执行完毕,OK