比别人多一点志气,你就会多一份出息 [登录·注册]

吕滔博客

首页 开发 运维 工具 摄影

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个
  • 发布文章:1534篇
  • 用户评论:754条
  • 开博至今:4129天

正则速查

[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 只匹配最近的一个字符串;不重复匹配

最新回复

  • memory: 你可以在vps里写个shell脚本,将网站部分目录的部分文件监控...
  • 志方: 这些都设置成功了,我是想问下,我在服务器的web站点更新了配置信...
  • 羊毛: 感谢分享
  • hyvm.net: 好文章,点赞
  • 新闻头条: 文章不错非常喜欢
  • 志志: 折腾了半天 感谢大神
  • Smithk464: Hey very nice blog!! Man .. Exce...
  • memory: 我已投奔phpstrom.哈哈
  • 逆风飘扬: 原来是这样!!!!!!!用惯了VS的来用zend studio没...
  • NS: 请问我这么写之后抛出了一个 javax.crypto.BadPa...
  • memory: 有内部使用的,开源的过段时间放个出来。
  • 小小: 博主 ,可有写好的
  • 111: 我看不懂唉,好多内容
  • memory: 咧,难道我手误了,回头看下官方文档去...
  • 阿东: 进入镜像的 后面 /bin/bash 是错的 你应该用的是/b...
  • memory: 帝国的安全性来说,比phpcms和dede要好的多啦.
  • 西点师培训班: 现在帝国用的少了,开源的不太会改,老被黑