关于安装cocoaPods遇到的问题汇总

2,151 阅读3分钟

前言

换了新工作,得配置新的电脑,通常最蛋疼的就是我们要安装cocoaPods环境,这一过程往往要耗费我们一天的时间,具体的流程不在赘述,只记录几个遇到的关键问题以及解决方法,希望能帮助到有需要的人。

主体

问题一

问题内容

最新的mac系统中,使用

curl -L get.rvm.io | bash -s stable

进行rvm的安装,这个时候会报出

 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   194  100   194    0     0    188      0  0:00:01  0:00:01 --:--:--   188
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

具体情况不是很明晰,目前了解到的情况是最新的mac系统不允许执行私有脚本,因此直接执行失败。 网上有给出,使用

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

来解决的,但其实这个是安装homeBrew的,而且现在这个命令也不行了

解决方法

首先来说以下homeBrew的安装命令,使用国内的源来进行安装就可以解决这个问题了,使用以下命令,我是使用清华的源解决的问题,推荐

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

如果中间遇到失败的情况,换个网络重新来一次就可以了,通常来说不会有什么问题。 接下来是关键的rvm,使用

curl -L https://get.rvm.io | bash -s stable
原版方法:
curl -L get.rvm.io | bash -s stable

虽然和原本的就差了前面的https://,但是问题就能够解决,漫长等待之后就一定可以解决,如果报错,重新再来或者换个网络,基本上是可以解决的。

更新一点:

如果上述方法还是失败,在hosts中添加如下代码,再次使用原版就可以进入安装

199.232.28.133   raw.githubusercontent.com

然后安装完成后,还是无法正常使用rvm命令的,因为安装说明里一行不起眼的话,如果需要使用的话,请执行

source /Users/apple/.rvm/scripts/rvm

在之后就可以正常使用rvm的命令了

问题二

问题内容

问题一的问题解决了之后通常需要安装ruby(原本安装rvm就是为了ruby,不然谁搞),但是

rvm list known

之后出来的是一堆列表,20211104如下

/# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.10]
[ruby-]2.5[.8]
[ruby-]2.6[.6]
[ruby-]2.7[.2]
[ruby-]3[.0.0]
ruby-head

/# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2

有点摸不着头脑

解决问题

rvm install 3

以上不能解决问题,需要输入全部版本号,以当前最新为准

rvm install 3.0.0

结束之后,替换了源,执行

sudo gem install cocoapods

就没有问题了,到此cocoapods的安装算是完成了

问题三

折折腾腾大半天,总算是安装好了,但是pod install之后,漫长的等待等来了失败,由于众所周知的原因,我们pod install的时候会经常失败,速度也上不来,如果你遇到这两点或者你的电脑报了

[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `cocoapods`.
You can try adding it manually in `/Users/apple/.cocoapods/repos` or via `pod repo add`.

那么进行如下两步操作即可解决:

cd ~/.cocoapods/repos
git clone https://github.com/CocoaPods/Specs.git master

进行结束之后,正常pod install即可

后记

关于cocoapods的问题,如果后续遇到会继续持续更新。