等待了一个多月,新电脑终于到了,它长这个样子
虽然性能上没啥亮点,但颜值提高了啊,颜值是第一生产力啊,我仿佛有了无穷的学习动力。
那先下载一个我的世界测试一下 GPU 好了。
![](https://img.haomeiwen.com/i1400498/7b2d066e983e5c07.png)
咳咳,回到正题,好好学习,升级一下最新系统,更新最新的 Xcode,新电脑自然要配置新工具,先 clone 下项目代码,很顺利,从老电脑里拷贝过来 CocoaPods 的 spec 文件夹,pod install 一下。
![](https://img.haomeiwen.com/i1400498/891f71a7d0481467.png)
好像出了点问题, Abort trap: 6 是啥,除了 6 我看得懂外,其它都看不懂了,没事,我有谷歌。
谷歌爸爸很贴心的给指向了 stackoverflow
![](https://img.haomeiwen.com/i1400498/0f306af67ba55032.png)
苹果果然又搞事了,没办法,得把 cocoapods 升级一下。
![](https://img.haomeiwen.com/i1400498/e59172e954598cb5.png)
额!按照我以往的经验,一般遇到现象与答案不符合的情况,事情就会变得棘手起来。(⊙v⊙)嗯,难道是我从老电脑里转移过来的 spec 太老了?那还是老老实实 pod setup 一下吧。很慢,大概不到 20kb,虽然我用 shadowsocks 翻墙了,但 shadowsocks 并不是万能的。原因是它是 sock5 代理,属于局部代理。一些软件根本不支持 socks5 代理,另外,还有一个误区,将 shadowsocks 的全局代理打开就能代理所有请求,这是一种错误的认识。全局和局部,有个前提那就是使用了 socks5 代理,也即使用了 shadowsocks。终端是没有使用 shadowsocks 的,所以终端依旧在墙内苦逼的用着小水管。
不过可以 git 单独设置 socks5 代理。
![](https://img.haomeiwen.com/i1400498/2dcc457a4fa47e10.png)
然后 git clone 的速度就开始逆天了。
![](https://img.haomeiwen.com/i1400498/b7c00d05bfb384b5.png)
嗯,我的 Shadowsocks 很给力。😊
很快就 pod setup 成功了,但我真是又傻又年轻,gem 安装一个东西怎么会跟 CocoaPods 的 spec 有啥毛关系。の伐开心。突然,我灵机一动,柯南附体。
![](https://img.haomeiwen.com/i1400498/ec1e14b35f2a1bcb.jpg)
gem source,大家都会替换的 gem source。机智的我,立刻将 gem source 从 http://rubygems-china.oss.aliyuncs.com 替换回了 https://rubygems.org/ 。然后
sudo gem install cocoapods --pre
这次倒是不安装 1.1.1 版本了,这次压根不动弹了,对啊,它要是能动弹,当初也不会换 gem source 啊。
只能想办法让终端翻墙了。Using Shadowsocks with Command Line Tools
![](https://img.haomeiwen.com/i1400498/ee027aed76238b0b.png)
Shadowsocks wiki 上写的方法,官方出品,这次肯定妥了,然后卡在下载环节了。
==> Downloading http:xxxxxxxxxxxxxx
HomeBrew 估计是被墙了,反正半天每个动静,好在有网址,直接浏览器下载,然后放在 HomeBrew 本应存放下载包的位置:/Library/Caches/Homebrew 再 brew install proxychains-ng 一下就 OK 了。此时感觉自己已经可以写篇博客记录一下,让后面的人少踩一个坑了,但估计得我踩得坑不够少,并不足以写满一篇博客。所以 proxychains 并没有任何效果,我陷入深深的沉思。
好在谷歌爸爸是强大的,也有很多踩坑的人会把坑记录下来。在另一篇 《为Mac Terminal设置代理》 的博客中看到原因和解决方案。
![](https://img.haomeiwen.com/i1400498/f3de6dd4bbb09c71.png)
最后的最后,除了密码输错了两次之外,一切顺利,CocoaPods 成功安装上了 1.2.0.beta.1 版本,pod install 也终于正常了。
![](https://img.haomeiwen.com/i1400498/375ef80fbe62b95a.png)
更新
在 Bluelich 和 嗜糖63 的指导下,我用上了更方便的终端翻墙方案。
export ALL_PROXY=socks5://127.0.0.1:1080
![](https://img.haomeiwen.com/i1400498/d36d06629620c61f.png)
完美。
网友评论