Xcode CocoaPods安装
iOS 2018-06-30 18:30:35

官网安装方法:

PHP Code复制内容到剪贴板
  1. \curl -sSL https://get.rvm.io | bash -s stable  

 

第一种 :使用RVM安装ruby

C/C++ Code复制内容到剪贴板
  1. ## (1) 查询已知的ruby环境  
  2. rvm list known  
  3.   
  4. ## (2)指定的ruby版本进行更新 (此处按照ruby 2.3.0更新)  
  5. rvm install 2.3.0  
  6.   
  7. ## (3)第二步需要一段时间等待,完成后此时的rvm环境就配置好了  
  8.   
  9. ## (4)查询已经安装的ruby  
  10. rvm list  
  11.   
  12. ## 卸载一个已经安装的版本  
  13. rvm remove 1.9.2  

 

第二种 :brew直接安装ruby:

PHP Code复制内容到剪贴板
  1. brew install ruby  

 

安装好以后,关闭终端,重新打开窗口,验证:

PHP Code复制内容到剪贴板
  1. rvm -v  

 

C/C++ Code复制内容到剪贴板
  1. ## 1. 检查自己的 ruby版本  
  2.   
  3. $ sudo gem -v  
  4.   
  5. ## 2. 更新ruby版本号  
  6.   
  7. $ sudo gem update --system  
  8.   
  9. ## 没有权限的时候sudo gem update --system  
  10.   
  11. ## 3 .检查 ruby源  
  12.   
  13. $ gem sources -l  
  14.   
  15. ## 4 移除ruby源  
  16.   
  17. $ gem sources --remove https://rubygems.org/  
  18.   
  19. ## 5 替换添加国内镜像源 ryby-china 因为国内的镜像源 taobao源 已经停止维护了,此处替换的是ruby-china 源   
  20.   
  21. $ gem sources --add https://gems.ruby-china.com 
  22.   
  23. ## 6 再次检查ruby源  
  24.   
  25. $ gem sources -l  

 

将会出现的问题:

1、 Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem

解决方案:sudo gem update -n /usr/local/bin —system

 

2、  Yoyos git:(master) gem sources --add https://gems.ruby-china.org

Error fetching https://gems.ruby-china.org:

bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)

 

原因:发现原来是taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务,即我们要换源:https://gems.ruby-china.org/ (注:网上有人说用http,但是我用http不可以,用https反而成功),原因是 ruby-china 更换了域名

解决方案:  Yoyos git:(master) gem sources --add https://gems.ruby-china.com

 

 

安装 cocoapods

C/C++ Code复制内容到剪贴板
  1. sudo gem install cocoapods  

 

安装成功的结束标志 gems installed

最后:

pod setup

 

Mac安装报错:

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

    You don't have write permissions for the /usr/bin directory.

 

将安装命令改为:

C/C++ Code复制内容到剪贴板
  1. sudo gem install cocoapods -n /usr/local/bin  

/usr/bin目录是苹果为了系统安全,禁止任何写入的,root用户也不能

 

 

如果发现Pods下载很慢,开始下面的操作:

第一种:在Profile中添加一行:

C/C++ Code复制内容到剪贴板
  1. source 'https://gitee.com/mirrors/CocoaPods-Specs.git'  

 

 

 

第二种:

PHP Code复制内容到剪贴板
  1. git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master  

如果执行报错,就进入到repos目录下,clone

PHP Code复制内容到剪贴板
  1. pod repo update  

 

 

省掉更新

C/C++ Code复制内容到剪贴板
  1. pod update --no-repo-update  

 

 

 

本文来自于:http://www.yoyo88.cn/study/swift/323.html

上一篇 swift笔记
Powered by yoyo苏ICP备15045725号