定制app开发2022年最新Mac 安装cocoapods步骤

参考文献:

前言:

定制app开发在需要安装CocoaPods时,定制app开发总会有各种烦人的问题定制app开发导致安装失败,定制app开发这也促使自己在不断的定制app开发摸索中学习到了很多,定制app开发这里总结一下,定制app开发供大家学习研究。定制app开发如果你按照下面的步骤做基本都能保证成功,万一遇到报错请参看文章开头的重点强调

CocoaPods简介:

CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的、统一管理第三方开源库,为我们节省设置和更新第三方开源库的时间。

CocoaPods安装;

注意:命令中间可能有空格看不出来,建议直接复制粘贴执行;

因为Mac电脑自带Ruby环境,我们就只需打开终端开始动手。然而又因为默认情况下我们mac系统自带的Ruby环境版本比较低(大概是2.0.0或者其他较高版本),但是现在安装CocoaPods需要2.2.2版本及以上的,所以我们不管三七二十一先直接先升级ruby。

打开终端:>_

1、查看当前Ruby版本

  1. ruby -v

结果如下,或者你的可能是其它版本,没关系继续往下操作

  1. ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-darwin20]

2、安装rvm,我们要通过rvm来安装Ruby(第一步要下载一些东西等两分钟左右)

  1. curl -L get.rvm.io | bash -s stable
  2. source ~/.bashrc
  3. source ~/.bash_profile

3、查看rvm版本

  1. rvm -v

显示如下(或者是其他版本)

  1. rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

4、列出ruby可安装的版本信息

  1. rvm list known

显示如下

  1. # MRI Rubies
  2. [ruby-]1.8.6[-p420]
  3. [ruby-]1.8.7[-head] # security released on head
  4. [ruby-]1.9.1[-p431]
  5. [ruby-]1.9.2[-p330]
  6. [ruby-]1.9.3[-p551]
  7. [ruby-]2.0.0[-p648]
  8. [ruby-]2.1[.10]
  9. [ruby-]2.2[.10]
  10. [ruby-]2.3[.8]
  11. [ruby-]2.4[.10]
  12. [ruby-]2.5[.8]
  13. [ruby-]2.6[.6]
  14. [ruby-]2.7[.2]
  15. [ruby-]3[.0.0]
  16. ruby-head
  17. .....

5、安装Homebrew

已安装的可跳过,遇到报错请参看文章开头的重点说明,

  1. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

上面这个是Homebrew官方的,但是有得mac会报错

  1. 执行后报错:
  2. xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools'
  3. Failed during: /usr/bin/sudo /usr/bin/xcode-select --switch /Library/Developer/CommandLineTools

从报错来看,/Library/Developer/CommandLineTools的确不存在,通过:

xcode-select -p

以找到正确的路径,于是稍微修改一下官方给的指令:

查看一下 (Library/Developer/CommandLineTools)这个目录下是否有东西,如果有东西则可以直接使用下边的命令

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh | sed 's#/Library/Developer/CommandLineTools#$(xcode-select -p)#')"

注意:安装 Homebrew时有可能会报错:【Warning/opt/homebrew/bin is not in your PATH】 解决办法是:

前往文件夹:~/.bashrc,在这个文件中添加

export PATH=/opt/homebrew/bin:$PATH

6、安装ruby, 建议选择最新的3.0.0版本

  1. rvm install 3.0.0

注意:

1、安装过程中需要两次按下 Enter 键, 第二次按下后需要输入电脑访问密码(不可见,只管输入就行);
2、如果你电脑没有安装以下三项
Xcode
Command Line Tools for Xcode
Homebrew
会自动下载安装,这里建议提前安装这三者

如果 卡在 Command Line Tools for Xcode 不动了(大概率会是这样),解决办法是上官网下载对应本电脑中Xcode的 tool的版本,参考链接如下

设为默认

  1. rvm use 3.0.0 --default

7、更换源

  1. sudo gem update --system

  1. ///这一步建议是先执行后续用到了再添加
  2. ///例如,你使用Fastlane进行自动化部署这个是需要的
  3. gem sources --remove https://rubygems.org/

  1. gem sources --add https://gems.ruby-china.com/

8、验证你的Ruby镜像是并且仅是ruby-china

  1. gem sources -l

如果是以下结果说明正确,如果有其他的请自行百度解决

  1. *** CURRENT SOURCES ***
  2. https://gems.ruby-china.com/

9、开始安装CocoaPods

  1. sudo gem install -n /usr/local/bin cocoapods

10、如果安装了多个Xcode使用下面的命令选择(一般需要选择最近的Xcode版本)

  1. sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

11、安装本地库,这个内容有点多,建议先看完在操作

说明:该步骤是安装本地库,不安装也没事,项目可以照常pod install。
只不过不安装的话就不能使用pod search 命令了;如果你追求完美那就继续往下看;

  1. /// 这个命令是官方提供的,貌似在新系统上面无效
  2. pod setup

在旧系统上面,执行以上命令后

  1. Setting up CocoaPods master repo
  2. $ /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress
  3. Cloning into 'master'...
  4. remote: Counting objects: 1879515, done.
  5. remote: Compressing objects: 100% (321/321), done.
  6. Receiving objects: 21% (404525/1879515), 73.70 MiB | 22.00 KiB/

然后就是漫长的等待,当然,网络好的情况下会更快

查看安装进度

要查看文件下载进度的可以另外打开一个终端窗口(快捷键:选中终端按下Command+N组合键),输入以下两行命令回车执行

  1. cd ~/.cocoapods
  2. du -sh *

执行du -sh *之后会显示已下载的文件大小,可以多次执行来监看下载进度,如果之前还有文件大小,后来变成0了,可能是网络问题,下载已经中断了,需要结束命令并从新执行 pod setup

重点来了!!!

根据经验发现在MacOS Catalina 及以后的系统命令行执行pod setup命令后直接就直接结束了;这显然不对劲。

如果pod search 不成功,自行百度

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发