CocoaPods 安装所遇到的问题

1.ruby的镜像源修改

 

  参考  https://www.jianshu.com/p/1e7ab521000b ;

安装需要用到Ruby,虽然Mac自带了Ruby,不过版本有点老了,最好更新一下。(测试不更新也是可以的)

查看当前Ruby版本
rvm -v

更换源(因为Ruby的软件源rubygems.org被屏蔽了,国内那无形之墙,我们需要来修改更换源,把源切换至ruby-china;网上大多数是使用的https://ruby.taobao.org的,这里不再建议使用的了,这是因为taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务)
执行命令:
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/

更新Ruby,执行以下命令:
sudo gem update --system

接下来查看源路径是否替换成功,执行命令:
gem sources -l 

2.rvm not found

重新更新操作系统 , rvm not foud

 在终端输入rvm -v 一直提示“-bash: rvm: command not found’”

于是重新安装rvm,其命令是:curl -L get.rvm.io | bash -s stable

3. rvm版本的问题

 参考 http://blog.csdn.net/phxiang/article/details/78380275


YAML safe loading is not available. Please upgrade psych to a version that supports safe loading (>= 2.0).ERROR: SSL verification error at depth 1: unable to get local issuer certificate (20)ERROR: You must add /O=Digital Signature Trust Co./CN=DST Root CA X3 to your local trusted store


刚好最近抹掉重装的电脑系统,莫名出现了这个问题,在此记录一下解决方案


$ rvm list known

1

$ rvm install 2.4.1 # 这里可以安装你需要的版本 但是需要安装2.0以上的

1

$ rvm use 2.4.1 --default


4.重新安装一下cocoapods

    先卸载cocoaPods

   `sudo gem install cocoapods`


4.在进行pod setup出现 Failed to connect to GitHub to update the CocoaPods/Specs specs repo


  Mac 终端ping不通 baidu.com ,但在safari中可以上的去,github.com 也是

  公司内网环境ping不通,可能github433端口人家不让ping

  其实可以访问该网站的,在更新了本地的openssl版本以后,执行pod setup pod install,均能从github下载下来都是明证



1)更新Mac openssl

参考:https://www.jianshu.com/p/a502eb72b689

 搜索才发现是Github在不久之前的2018223号移除了一些低加密标准协议,包括TLSv1/TLSv1.1diffie-hellman-group1-sha1diffie-hellman-group14-sha1,相关链接在这里:Weak cryptographic standards removed


这就意味着Mac系统对应的openssl也需要更新。这里提供了全套升级办法,搬运过来


之执行pod setup

 
2
)或者也可以进行手动替换(不推荐使用)
 http://www.cocoachina.com/bbs/read.php?tid-193398-page-7.html

     打开https://github.com/CocoaPods/Specs,然后下载下来后,解压缩

     解压缩后一般得到的是Specs-master这个文件夹,这个文件夹下面有一个目录名为Specs,将其重命名为master

     然后将其拖到/Users/用户名/.cocoapods/repos目录下即 

你可能感兴趣的:(IOS开发)