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不通,可能github的433端口人家不让ping
其实可以访问该网站的,在更新了本地的openssl版本以后,执行pod setup 和 pod install,均能从github下载下来都是明证
1)更新Mac的 openssl
参考:https://www.jianshu.com/p/a502eb72b689
搜索才发现是Github在不久之前的2018年2月23号移除了一些低加密标准协议,包括TLSv1/TLSv1.1,diffie-hellman-group1-sha1,diffie-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目录下即