智者一切求自己,愚者一切求他人 [登录·注册]

吕滔博客

首页 开发 运维 工具 摄影

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

xcode&mac memory 发布于December 19, 2016 标签: mac

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

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 

相关推荐

添加新评论

网站状态

  • 栏目分类:49个
  • 发布文章:1324篇
  • 用户评论:697条
  • 开博至今:3998天

正则速查

[abc] 匹配中括号中的单个字符,如a或b或c
[^abc] 匹配除了a、b、c等字符的其他单个字符
[a-z] 匹配一个字符范围,如a到z
[a-zA-Z] 匹配一个字符范围,如a-z 或 A-Z
^ 匹配行的开始
$ 匹配行的结束
\A 匹配一个字符串的开始
\z 匹配一个字符串的结束
. 匹配任意单个字符
\s 匹配空白字符,如空格,TAB
\S 匹配非空白字符
\d 匹配一个数字
\D 匹配非数字
\w 匹配一个字母
\W 匹配非字母
\b 匹配字符边界
(...) 引用所有括号中的内容
(a|b) a或者b
a? 零个或1个a
a* 零个或多个a
a+ 1个或多个a
a{3} 3次重复的a
a{3,} 3次或3次以上重复的a
a{3,6} 3到6次重复的a

修正符

/g 查找所有可能的匹配
/i 不区分大小写
/m 多行匹配
/s 单行匹配
/x 忽略空白模式
/e 可执行模式,PHP专有
/A 强制从目标字符串开头匹配
/D 使用$限制结尾字符,则不允许结尾有换行
/U 只匹配最近的一个字符串;不重复匹配

最新回复

  • tomxuetao: 能个实例吗?
  • memory: 哈哈哈。。。话说也没毛病。
  • 硫酸亚铁: 看了文章觉得自己已经是松鼠癌了 东西总是先占着 反正我有 什么...
  • xl: 支持一下
  • iHerb海淘攻略: 感谢分享
  • memory: POINT
  • sunyunlin: 数据库应该建些什么字段?
  • pengcheng: 已解决
  • pengcheng: Oops! It seems that sphinx was b...
  • 券都有: 感谢分享
  • memory: 这是我3年前玩过一次,当时因为安装完后,发现日常办公还好,但是好...
  • sdf: 想问一下,激活工具激活后,后面会出现提示要再次重新激活吗?
  • memory: 你要用碗装我吗?还是要我把扔的扔进你碗里???!!! &^_^&
  • 薛才杰: 同感,快扔到我的碗里来。。。
  • memory: 要说明一下,在大陆及香港的云主机或VPS,都是不支持的。原因都懂...
  • 历史趣谈LishiQtan: 很好的文章,值得收藏
  • memory: 现在回头看,,,这么烂的代码,也是醉了.