第一步
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/ -->改成https://gems.ruby-china.com
gem sources -l 查看当前的镜像如图1所示
看到如上结果就说明RubyGems的国内镜像已经设置成功
建议更新一下gem
gem update --system
Step.2 - 安装CocoaPods
执行命令:
sudo gem install cocoapods
Step.3 - 安装手淘环境
执行安装命令:
iOS 同学开发肯定都要使用 cocoaPods,关于 cocoaPods 的安装可以参考 iOS新人必读-cocoapods使用指南 这一篇,其中原文中写的建议 iOS 同学都装 TaobaoEnv ,但是 TaobaoEnv 好像目前已经不再更新,建议安装新版的 TaobaoPackageManager ,新机器安装完 Xcode 以后,执行如下脚本即可
// 如果之前安装过taobaoenv,需要先删除
rm -rf ~/.tbenv
// 安装 TaobaoPackageManager
sh <(curl http://tpm.taobao.net/taobaoSetup.sh)
至此 tpod 命令终端能识别了
第二步:
配置gitlab
gitlab和github一样需要你的公钥,如果你之前已经玩过github,那只要做如下步骤
cat ~/.ssh/id_rsa.pub
拷贝展示内容粘贴到
http://gitlab.alibaba-inc.com/profile/keys
下新增一条设备信息
如果没有这个文件
ssh-keygen -t rsa
一路回车,不要输入密码,直到流程结束,再次执行上一句命令,将复制的内容粘贴到这个页面传送门 中,再次pod install就不会提示输入密码了。
如果设置了ssh的rsa 在执行tpod的时候还是提示要输入密码的话,此时需要将本地的rsa秘钥添加一下到iterm
ssh-add --apple-use-keychain /Users/自己用户路径/.ssh/XXXXXXX
注: 网上有很多使用的 -K 参数,但是mac会报warning错误,如下:
The -K and -A flags are deprecated and have been replaced
by the --apple-use-keychain and --apple-load-keychain
flags, respectively. To suppress this warning, set the
environment variable APPLE_SSH_ADD_BEHAVIOR as described in
the ssh-add(1) manual page.
所以上面那行命令 使用了 --apple-use-keychain 参数。
最终,可以跳过第一次要输入的私钥密码。
原文链接:https://blog.csdn.net/u010377516/article/details/131212000