CocoaPods安装方法 (M1芯片)-完美安装成功

article/2025/9/22 10:40:57

1、新的电脑基本上都已经安装好最新的ruby了,不放心的可以检查一下ruby的版本和sources,
 

ruby -v
gem sources -l

2、查看Homebrew:

brew -v

2.1)MacOs M1安装Homebrew:

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

3、验证你的Ruby镜像是并且仅是ruby-china,执行以下命令查看:

gem sources -l

3.1)查看结果;

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

4、这时候才正式开始安装CocoaPods:

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

5、安装好了之后 如果执行pod install 报错 可能是因为没有勾选使用Rosetta打开 (应用程序-实用工具-终端-显示简介-勾选“Rosetta”)
就执行

sudo arch -x86_64 gem install ffi 

等待安装好之后也可能是告诉你没有读写/usr/bin的权限,执行

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


6、然后就可以

pod install

执行 arch -x86_64 pod install

卸载coccapods

$ sudo gem uninstall cocoapods【Mac 10.10之前】

$ sudo gem uninstall -n /usr/local/bin cocoapods【Mac 10.11之后】

查看cocoapods本地相关:

输入:gem list --local | grep cocoapods

打印:

​​​​​​​cocoapods-core (0.39.0)

cocoapods-downloader (0.9.3)

cocoapods-plugins (0.4.2)

cocoapods-search (0.1.0)

cocoapods-stats (0.6.2)

cocoapods-trunk (0.6.4)

cocoapods-try (0.5.1)

然后逐个删除吧:

$ sudo gem uninstall cocoapods-core【Mac 10.10之前】

$ sudo gem uninstall -n /usr/local/bin cocoapods-core【Mac 10.11之后】

后面重新整理了(新电脑mac M1装cocoapods)

终端要勾选使用Rosetta打开 (应用程序-实用工具-终端-显示简介-勾选“Rosetta”)

cocoapods安装

新的电脑基本上都已经安装好最新的ruby了,不放心的可以检查一下ruby的版本和sources

一、检查ruby源

        输入:gem sources -l

         打印:(新电脑默认不是china,需要移除添加)

*** CURRENT SOURCES ***

https://gems.ruby-china.com

         RubyGems 镜像 - Ruby China

         如果不是RubyGems 镜像 - Ruby China

         移除ruby:

         移除输入:gem sources --remove https://rubygems.org/

         移除后添加源:输入:gem sources --add https://gems.ruby-china.com

         查看是否添加成功:输入:gem sources -l

一、homebrew安装

       /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

二、检查Mac是否安装了rvm

       输入:rvm -v

       打印command not found:未安装

                  rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [RVM: Ruby Version Manager - RVM Ruby Version Manager - Documentation]:已安装

安装成功:打印:rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

        安装rvm:

        输入:

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

            (注:安装后退出终端再输入:rvm -v查看是否安装成功)

若报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 2 ms: Connection refused,执行5.4步骤

若还报错执行5.9和5.9.1后再执行安装rvm

三、列出所有指定源里的ruby版本

       输入:rvm list known

       打印:

aisen@AisendeMac-mini ~ % rvm list known

# 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

       安装最新的版本:输入:rvm install 3.0.0

       打印:

Searching for binary rubies, this might take some time.

Checking requirements for osx.

Installing requirements for osx.

Updating system - please wait

ruby-3.0.0 - #generating default wrappers - please wait

ruby-3.0.0 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).

Install of ruby-3.0.0 - #complete

Ruby was built without documentation, to build it run: rvm docs generate-ri

      检查安装版本:输入:rvm list

       

五:安装cocapods

       5.1  输入sudo gem install -n /usr/local/bin cocoapods

       打印:Installing ri documentation for algoliasearch-1.27.5

                  …..

                  34 gems installed

       5.2 查看当前版本:pod --version

       5.3 测试:pod search AFNetworking

       出现报错:[!] Unable to find a pod with name, author, summary, or description matching `afnetworking`

       pod install

       也报错:[!] Couldn't determine repo type for URL: `https://github.com/CocoaPods/Specs.git`: Failed to    open TCP connection to github.com:443 (Connection refused - connect(2) for "github.com" port 443)

      5.4 修改host文件并加入github.com的IP地址:

注:这部可以放在最前面操作(如果前面操作有报错:Connection refused​​​​​​​, timeout)

       打开文件etc(前往/etc)修改host文件,host复制到桌面后修改加入github.com的ip地址,即:获取ip:https://ipaddress.com/website/github.com 后得到:140.82.112.4 github.com,搜索raw.githubusercontent.com找到对应的IP地址,该栏目没有的话,滑到最底下DNS Records的第一个IP(185.199.108.133),然后替换etc文件的host

5.5 再重新试:pod search AFNetworking

成功就忽略以下步骤

5.6 还报错,终端依次执行:1、pod repo remove master

                     2、 cd ~/.cocoapods/repos

                    3、  git clone --depth 1 https://github.com/CocoaPods/Specs.git master

打印:

5.7 完成后再测试:pod search AFNetworking

      成功后下忽略

5.8 输入:

sudo arch -x86_64 gem install ffi

sudo gem install ffi

5.9 如果执行pod install 报错 可能是因为没有勾选使用Rosetta打开 (应用程序-实用工具-终端-显示简介-勾选“Rosetta”)
就执行

sudo arch -x86_64 gem install ffi

5.9.1  报没有读写/usr/bin的权限,则执行

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


http://chatgpt.dhexx.cn/article/HTkEpk8n.shtml

相关文章

最新cocoapods安装流程

一、安装homebrew Homebrew是一款包管理工具,主要有四个部分组成: brew、homebrew-core 、homebrew-cask、homebrew-bottles。 打开终端输入: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"下面…

CocoaPods的安装与使用

1、一般情况下, 每个人从共享库把项目下载下来之后, 都会执行pod install命令安装,而不是选择 pod update,这样是为了保证大家使用的第三方框架版本一致。如果以后大家需要统一升级第三方框架, 那么每个人在执行 pod update 2、--repo-update检查框架有没…

Cocoapods的安装

一、 CocoaPods简介 开发ios要用到很多第三方开源类库,例如Masonry、AFNetWorking、JSONKit等等。而这些库可能又依赖于其它类库,那么我们又得手动下载其它类库,如果库有更新,又得手动下载新版本的并删除掉项目中的旧版本的&…

Cocoapods安装教程

作者:魔女小溪 出处:http://www.cnblogs.com/angelgril/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 备注&…

DTO及其处理

层间数据传输的过程就是服务的执行者将数据返回给服务的调用者的过程。在非分布式系统中由于有类似Open session in view这样的“怪胎解决方案”的存在,所以层间数据传输的问题并没有充分暴露出来,但是在分布式系统中我们就能清楚地意识到层间数据传输的…

DTO笔记

我们为什么需要DTO(数据传输对象) 表现层与应用层之间是通过数据传输对象(DTO)进行交互的,数据传输对象是没有行为的POCO对象,它 的目的只是为了对领域对象进行数据封装,实现层与层之间的数据传递。为何不能直接将领域…

DTO(数据传输对象)模式

0. 写在前面 首先,这是一篇翻译文章,个人建议你可以阅读英文原文Baeldung: The DTO Pattern (Data Transfer Object),因为个人水平,很多地方翻译的不通顺和晦涩,如果你选择继续往下看,请不要高估了我的英文…

DTO介绍

先看看这张图,dto所处位置,主要是用于业务逻辑层service和表示层servlet之间的数据传输 什么是DTO(Data Transfer Object)数据传输对象? DTO是一个比较特殊的对象,他有两种存在形式: 在后端,他的存在形式…

阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义

常用文件夹分层: pojo vo (与前端交互的所有对象,包括接参和返回)query (查询的筛选条件,前端传参和后端内部传参通用)entity (数据库表基础对象)dto(后端内…

R下载与安装详细指南

一、登陆www.r-project.org进入R官网 二、点击左侧CRAN或右侧的download R 三、在China选项,随机点击一个镜像 四、R语言可以在Linux、MAC OS和Windows上运行,根据个人的操作系统选择需要下载的镜像 五、点击下载、运行、选择中文版本 六、安装过程 …

Rstudio下载太慢安装报错???

目录 00引言1、正文1.1踩过的坑1.1.1下载慢1.1.2安装报错 1.2经验方法1.3结果 00引言 因为Rmarkdown的原因,最近开始不想使用原生态的R编译器了。开始升级Rstudio了。但是从下载到安装的坑确实不少。 1、正文 1.1踩过的坑 1.1.1下载慢 这是下载了一晚上的结果&…

R语言下载气象数据

近来气象数据共享网的账户到期,失去日序列数据的下载权限。总结了以下R语言气象数据的下载包。尚未亲自尝试,具体各包的适用情况诸君请自行研究。 package一览 下列所有包的来源均属于 rOpenSci 项目. 1. GSODTools 2. GSOD 3. rnoaa 4. bomrang 5. r…

Linux+conda+R+Rstudio下载安装环境全方面配置

很多小伙伴不习惯在R中用到conda环境,其实这可能是因为你还没有使用到对环境有更高要求的包。 假如我们想安装R包A,它要求的R版本是4.3.0,但是你现在R版本是4.2.0,并且你其他的算法包都是根据4.2.0所创建的,那么就会造…

R语言使用教程(三)——Rstudio添加镜像源(加快包的下载)

文章目录 Windows系统R语言使用教程(三)——Rstudio添加镜像源(加快包的下载)打开rstudio --> Tools --> Global Options -->Packages --> add -->输入--> Change --> 选择离自己最近的源 --> Apply --> OK参考链接 Windows系…

【数据分析入门】R语言下载与R包新旧设备转移

一、R语言下载 https://cran.rstudio.com/ 二、Rstudio下载 https://www.rstudio.com/products/rstudio/download/#download Rstudio是R语言的集成开发环境 如果R语言是饭,Rstudio就是筷子 不用筷子也行,可以用手(直接用R) 但是…

R语言批量下载PubMed摘要

1&#xff0c;安装easyPubMed包&#xff1a; install.packages("easyPubMed")2&#xff0c;关键字搜索下载摘要信息 library(easyPubMed) query <- "GATK" #以关键字“GATK”为例 file_name <- "GATK" #保存结果的输出文件的文件名前缀…

R或RStudio下载包时出错解决方案

当我们想要在R&RStudio中下载包时可能会出现如下类似错误 在如下目录中的Rprofile.site文件中对应位置增加一条代码即可&#xff1a; options(download.file.method"libcurl") 修改好后&#xff0c;再次下载即可成功&#xff01;

R语言源代码下载

吐槽&#xff1a;老师说让我去找开源代码&#xff0c;不要用别人做好的软件。 经过调研&#xff0c;有两个可以用的开源软件&#xff0c;一个是bibliometrix&#xff0c;一个是SciMAT。 软件都没用过就算了&#xff0c;学一学就行&#xff0c;可是这些软件只支持英文文献&#…

R3.6.3下载 Rstudio下载及安装,网盘链接永久有效

链接&#xff1a;https://pan.baidu.com/s/1ab1JdmzKDAbDuUv76K3g1Q 提取码&#xff1a;pzkj 永久有效&#xff0c;收藏点赞拿走 记得软件安装路径一定不要有中文、空格&#xff0c;默认安装就没什么问题&#xff0c;其他问题可以联系文末微信号&#xff0c;24小时解答。 参考…

R和Rstudio 下载安装

R下载地址 1.选择自己电脑系统 2.点击base 3.选择合适版本下载 Rstudio下载地址 点击右上角 DOWNLOAD 点击 Free下 DOWNLOAD 选择合适的下载即可 机械安装即可&#xff08;默认安装C盘&#xff0c;可自行更改安装路径&#xff09; 在电脑开始页可看见&#xff0c;如图