在macOS Sierra(版本 10.12.2)安装/更新gem
今天在学习LeanCloud时,需要获取SDK,官方推荐的方式是通过包依赖管理工具来下载最新版本。然后第一步是【包依赖管理工具安装】,于是就点进了CocoaPods安装和使用教程,在【如何下载和安装CocoaPods?】来安装和更新CocoaPods。但是发现执行
|
|
这句时,终端一直没有出现huangsengolndeMacBook-Pro:Desktop huangaengoln$
说明这个源也像cocoapods.org
不能访问了。于是就百度,发现有个博客网站里面说:
按照下面的顺序在终端中敲入依次敲入命令:
12 > $ gem sources --remove https://rubygems.org/>//等有反应之后再敲入以下命令:
1234 > $ gem sources -a http://ruby.taobao.org/> //或者> $ gem sources -a https://ruby.taobao.org/>
于是就尝试键入
|
|
效果如下:
|
|
说明这个源才是正确的。
接下来更新gem:
|
|
- /usr/bin/update_rubygems
操作不允许。百度下,在SegmentFault的一篇问答中看到这么一个回答:
这个问题在stackoverflow上面有过讨论:
Can not perform
pod install
under el capitan (15A279b)被采纳的答案为:
sudo gem install -n /usr/local/bin cocoapods
于是将信将疑地继续在终端键入:
|
|
终于到达了xx gems installed
的提示了。
接着安装cocoapods:
|
|
操作不允许- /usr/bin/pod
。继续复制Operation not permitted - /usr/bin/pod
百度。在这篇博客找到了解决方法:
|
|
总算安装完成了。
最后测试下第三方库的管理。
查询Parse
是否可以用cocoaPods管理:
|
|
新建podfile
,并加入Parse
:
|
|
|
|
下载Parse
库:
|
|
发现红色的文字提示[!] The dependency
Parse (~> 1.14.2)is not used in any concrete target.
。复制该句百度,找到一篇博客的解决方法:
我的Podfile的内容如下:
1234 > platform:ios,'7.0'> pod 'Masonry', '~> 1.0.1'> pod 'MJRefresh', '~> 3.1.12'>结果执行:
pod install
后出现错误The dependency `` is not used in any concrete target3)修复这个错误只需要修改成如下即可:
123456 >platform:ios,'7.0'>target "KYVedioPlayer" do>pod 'Masonry', '~> 1.0.1'>pod 'MJRefresh', '~> 3.1.12'>end>要明确指出所用第三方库的target
这样再运行
pod install --verbose --no-repo-update
,就会成功了。
然后修改podfile文件:
|
|
再运行:
|
|
再看看目录,果真下载好了第三方库。