- ruby.taobao.org已经停止更新了,需要更换到ruby china的源。
https://ruby-china.org/topics/29250
重新安装ruby
brew install ruby
更新gem
$sudo gem update --system # 这里需要翻墙
$ gem -v
$ gem sources -l (查看当前源)
$ gem sources --remove https://rubygems.org/
$ gem sources --add https://gems.ruby-china.com/
# 确保只有 gems.ruby-china.com
$ sudo gem install -n /usr/local/bin cocoapods --pre 安装升级
$ pod --version 查看版本
$ pod setup 设置pod仓库
$ pod install --verbose --no-repo-update 导入第三方库
$ pod update
Cocoapods 速度慢解决办法
1 使用国内镜像的Specs
这个只是加快了Specs下载更新速度,而且如果使用国内镜像Specs,那么Podfile中就必须指明使用这个Specs。
2 在pod install时使用命令pod install --no-repo-update
install时不更新本地库,但如果第一次install还是要去github clone代码
3 使用proxychains使终端命令走代理
这个只是使pod命令走代理,git download的时候不会走代理
解决方案就是要加快git命令的速度。
使用Shadowsocks代理,默认代理端口为1080
$git config --global http.https://github.com.proxy socks5://127.0.0.1:1080
移除上面设置的git代理
$git config --global --unset http.https://github.com.proxy
终端科学上网
# 7890 需要换成自己的端口
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
# 查看公网ip
curl cip.cc
运行完上述的那行命令后,终端当前 session 的所有命令都是翻墙的,解决方法也很简单:关掉当前的终端会话(或者暴力点,关掉终端重新打开)即可。