I can believe fly.

Monday, June 18, 2018

iOS构建环境CocoaPods故障处理--`find_spec_for_exe': can't find gem cocoapods

【问题】
关健信息:.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems.rb:271:in `find_spec_for_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException)

从日志原以为是环境某个依赖库更新导致的问题
查看gem list 对比其它环境,发现有些工具依赖版本不同,但是最近软件并没有更新。
换个思路,到本地工程路径下pod install --repo-update 时发现创建Pods目录提示没有权限 
 ls -l 一看,才发现工作区是以root权限获取的。这说明slave是root账号拉起,但我们实际服务是要用另一个账号。
解决:ps -ef | grep jenkins 查看是否有进程残留,如有先kill,最后重启slave服务。







No comments: