2024-10-21

第一步

gem sources --remove https://rubygems.org/

gem sources -a https://ruby.taobao.org/ -->改成https://gems.ruby-china.com

gem sources -l  查看当前的镜像如图1所示


图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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容