macOS升级到10.12.1后CocoaPods更新不成功的相关问题解决

升级后很多错误,这儿列举几个常见的

pod install, 发现 command not find。 WTF!

解决:估计升级整没了,重新安装

sudo gem install cocoapods 

没反应需要修改为淘宝镜像的问题
更改镜像
参考教程 https://www.lvtao.net/xcode-mac/1345.html

ERROR:  While executing gem ... (Gem::DependencyError)

解决:

sudo gem update --system
ERROR:  While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xcodeproj

在Stackoverflow上找到了解决方法:

sudo nvram boot-args="rootless=0"; sudo reboot

然后你的电脑会重启之后再输入

sudo gem install cocoapods -V 

就可以了

pod install的时候又花式出错

[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master`.
You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.

我尝试按提示的方法

pod repo add master https://github.com/CocoaPods/Specs.git

然而还是有错..

[!] /usr/bin/git clone http://git.oschina.net/akuandev/Specs.git master

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

最后的解决方法:

sudo xcode-select -switch /Applications/Xcode-beta.app/Contents/Developers

cocoapods 卸载,重装,高版本的使用

sudo gem uninstall cocoapods
gem list --local | grep cocoapods

显示如下

cocoapods (1.0.1)
cocoapods-core (1.0.1)
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.1)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.0.0)
cocoapods-try (1.1.0)

然后使用命令逐个删除

sudo gem uninstall cocoapods-core
sudo gem uninstall cocoapods-deintegrate

删除完之后接下来安装RVM
RVM 是干什么的这里就不解释了,后面你将会慢慢搞明白。

curl -L https://get.rvm.io | bash -s stable

然后,载入 RVM 环境

source ~/.rvm/scripts/rvm

检查一下是否安装正确

rvm -v

用RVM安装Ruby环境可以先查询已经安装的ruby

rvm list

卸载一个已安装版本

rvm remove 1.9.2

列出已知的ruby版本

rvm list known

可以选择现有的rvm版本来进行安装(下面以rvm 2.3.0版本的安装为例)

rvm install 2.3.0 

这里需要等上一段时间

设置Ruby版本
RVM 装好以后,需要执行下面的命令将指定版本的 Ruby 设置为系统默认版本

rvm 2.3.0 --default

同样,也可以用其他版本号,前提是你有用 rvm install 安装过那个版本
这个时候你可以测试是否正确

$ ruby -v

开始安装 cocoapods

$ sudo gem install cocoapods

会提示:gems installed

pod setup 
最后修改时间为:2016 年 12 月 19 日 02 时 29 分 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论