最近可能是因为版本的更新导致cocoapods出现了问题,在此记录一下当时是如何解决问题的.
最基本的安装:
第一步:sudo gem update --system
如果是最新版的会出现Latest version currently installed. Aborting.
第二步:移除旧的ruby
gem sources --remove [https://rubygems.org/](https://rubygems.org/)
成功后会出现source [https://rubygems.org/](https://rubygems.org/)not present in cache
第三步:安装新的
gem sources -a [https://ruby.taobao.org/](https://ruby.taobao.org/)
成功后会出现[https://ruby.taobao.org/](https://ruby.taobao.org/)added to sources
第四步:查看gem sources -l
成功后会出现
*** CURRENT SOURCES ***
[https://ruby.taobao.org/](https://ruby.taobao.org/)
第五步:安装
sudo gem install cocoapods
以上是最近本的安装
注意:
1.安装采用taobao的
$ gem sources -a [https://ruby.taobao.org/](https://ruby.taobao.org/)
2.出现这个错误时候解决方案
While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fuzzy_match
解决:
sudo gem install -n /usr/local/bin cocoapods
如果出现报错You need at least git version 1.8.5 to use CocoaPods:
解决 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
更新cocoapods版本
gem install cocoapods —pre
错误:ERROR: While executing gem ... (TypeError) no implicit conversion of nil into String
解决:sudo gem update —system
重新初始化
sudo gem install -n /usr/local/bin cocoapods
在之前还碰到过一个问题是找不到xcode的工程文件,大多数引起的原因是因为svn/git代码冲突导致,我想解决方案大多都知道
1.双指点击(鼠标党右键点击).xcodeproj,显示包内容
2.双击project.pbxproj文件
3.commad + f 搜索 <<<<<<<,======,>>>>>>之类的冲突标示
4.找到冲突位置删除即可
不过在之前我碰的的问题按照上面步骤操作却没有找到任何冲突,后来找到原因是因为我项目创建的xcode版本比较高,而在我电脑中的xcode版本比较低导致的,升级xcode就可解决问题
网友评论