已经解决过一次了,今天不懂为啥又失效了
上班时间解决这种问题还是比较浪费时间的,纯记录下
自从升级了10.15之后,每次pod总有各种各样的问题
主要是CDN
couldn't connect to server
猜测是安装python环境时修改了原来的git环境变量,不确定。
同时,每次打开新终端执行pod install总是会提示
-bash: pod: command not found
not found之前倒是有个临时解决办法,每次打开终端时先执行以下语句:【永久解决见文章底部】
mkdir -p $HOME/Software/ruby
export GEM_HOME=$HOME/Software/ruby
gem install cocoapods
export PATH=$PATH:$HOME/Software/ruby/bin
但是cdn就很烦人,参考以下解决办法
解决CDN couldn't found server的问题
1.删除master与trunk
pod repo remove trunk
pod repo remove master
或者进入/.cocoapods/repos/手动删除所有文件夹
2.https://git.coding.net/CocoaPods/Specs.git特别慢,总结后使用国内镜像源clone
git clone https://gitee.com/mirrors/CocoaPods-Specs.git ~/.cocoapods/repos/master
3.然后执行以下命令:
pod setup
4打开podfile文件 指定旧方式下载。在podfile最顶部加入以下soure
source 'https://gitee.com/mirrors/CocoaPods-Specs'
例如:
platform :ios, ‘8.0’
source 'https://gitee.com/mirrors/CocoaPods-Specs'
target '项目target名' do pod 'AFNetworking', '~> 3.1.0'end
5.cd到工程目录,执行
pod install
这时候应该可以了。不删除master与trunk的话这一步依然有可能卡住,可能是不生效。
如果还是不行,执行
pod repo list
查看master或者trunk是不是没有修改正确。
不过我还是很想解决那个pod not found的问题,否则每次打开新终端都要执行一次那几个语句比较烦。而且因为接连出错好几次了,每次出错时又不确定前几天改了啥,浪费时间,所以决定重装试试。
哦不,重装太费力气了,还是决定先看下环境变量哪里错了。
解决-bash: pod: command not found
1.打开终端
cd ~
2.打开.bash_profile文件
open -e .bash_profile
3.在.bash_profile中配置环境
export GEM_HOME=$HOME/Software/ruby
export PATH=$PATH:$HOME/Software/ruby/bin
保存关闭
4.更新配置的环境变量
source .bash_profile
pod --version试下。关闭终端再试下。ok。
话说第三步可能之前也有export path,不管他,反正再写一行。
不确定会不会影响其他环境,应该不会,待测试。
至少pod是可以了