参考了:

https://blog.csdn.net/AugustDY/article/details/92078639

输入 ruby -v ,查看当前电脑的ruby版本,如果已经安装了ruby环境,接下来是下载和安装CocoaPods

PeiSongs-iMac:~ chenpeisong$ ruby -v
ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]

其它操作步骤参照:

这里注意 ruby的镜像源用这个: https://gems.ruby-china.com/

下面文章中的地址已经失效了

Mac终端

1.升级mac本地ruby环境 终端中输入 gem update –system,如果出现权限问题,请在终端内输入sudo gem update –system

2.更换镜像,移除现有镜像 gem sources --remove https://rubygems.org/

3.添加国内镜像 gem sources -r http://ruby.taobao.org

4.查看源 gem sources

PeiSongs-iMac:~ chenpeisong$ gem sources
*** CURRENT SOURCES *** https://rubygems.org/

如果遇到这个问题:source https://gems.ruby-china.com/ not present in cache

如下所示:

Mac mini:~ 5i5j$ gem sources -r  https://gems.ruby-china.com/
source https://gems.ruby-china.com/ not present in cache

执行下面的命令,将源添加到缓存

gem sources --add https://gems.ruby-china.com/

参照:Cannot set HTTP gem source: “source https://rubygems.org not present in cache”

5.下载安装CocoaPods,在终端输入 sudo gem install cocoapods ,等待……最后打印信息包含gems installed就说明安装成功了。

6.cd (项目根目录,就是桌面的文件,直接拖进来),回车,输入pwd查看当前目录是否正确,再输入vim podfile创建podfile文件,进入podfile文件,按i,进行修改,把自己要下载的第三方框架添加到podfile文件里,例如要添加:Masonry到podfile里,格式如下:

platform :ios,'8.0'

target ‘你的project name' do
pod 'Masonry'
end

添加完成按esc,结束添加,输入:wq,保存并退出podfile文件。

7.继续输入pod install(或者pod update),下载和安装第三方框架,安装完成,打开项目直接进入.xcworkspace工作空间。

在有podfile的目录下执行 pod install

8.

如果没有ruby环境,先安装rvm,输入 curl -L https://get.rvm.io | bash -s stable ,然后输入 source ~/.rvm/scripts/rvm 载入rvm,列出已知的ruby版本,输入 rvm list known ,安装rvm,输入 rvm install 2.0.0 ,查询已经安装的ruby环境,输入 rvm list ,卸载一个版本,输入 rvm remove 1.9.2 ,完成之后从第二步开始。

==== finish! ====
---------------------
作者:augustdy
来源:CSDN
原文:https://blog.csdn.net/AugustDY/article/details/92078639
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. XML 详解
  2. 用原生JS读写CSS样式的方法总结
  3. [LeetCode] Fraction to Recurring Decimal 哈希表
  4. C# 调用配置文件SQL语句 真2B!
  5. yaf框架流程四
  6. Labview中的属性节点
  7. php代理请求
  8. ie6下子元素撑大父元素
  9. SpringMVC可以配置多个拦截后缀*.html和.do等
  10. BZOJ_1606_ [Usaco2008_Dec]_Hay_For_Sale _购买干草_(背包)
  11. [[UIScreen mainScreen] scale]详解
  12. extjs 优化小建议
  13. how to enable #ifdef macro in the command line of make?
  14. CAGradientLayer颜色渐变器
  15. Java中从控制台输入数据的几种常用方法(转)
  16. MySQL SQL语句分析查询优化
  17. R语言︱线性混合模型理论与案例探究(固定效应&随机效应)
  18. SpringCloud(4)---Ribbon服务调用,源码分析
  19. 利用ssh操控远程服务器
  20. 《剑指offer》第四十九题(丑数)

热门文章

  1. 21.线程,全局解释器锁(GIL)
  2. Spring学习(六)--渲染Web视图
  3. 一波骚操作,我把 SQL 执行效率提高了 10,000,000 倍!
  4. 【五一qbxt】day7-2 选择客栈
  5. mint/ubuntu Android Eclipse ADT 简单安装及执行崩溃解决的方法
  6. linux查看进程数
  7. JavaScript中的反柯里化
  8. Cheatsheet: 2019 03.01 ~ 04.30
  9. zabbix入门之配置邮件告警
  10. 续上文,中的\\u00a0是怎么解释出来的