CocoaPod的安装

article/2025/9/22 10:10:43

更新以前大家都是根据淘宝镜像来安装cocoapods,此篇文章也和大多数博文内容相仿。后来换电脑时,同事说淘宝镜像已经不能用了,网上又重新查看教程,确实都是这么说的!(好吧,我确实比较懒,都没有按照之前步骤去试一下)

1.有人说需要升级ruby

参考链接:爱敲代码的兔子---> iOS极速安装CocoaPods详细教程 

gem update --system  ===> ERROR

详细信息如下:

 

Updating rubygems-update

Fetching: rubygems-update-2.6.7.gem (100%)

Successfully installed rubygems-update-2.6.7

Parsing documentation for rubygems-update-2.6.7

Installing ri documentation for rubygems-update-2.6.7

Installing darkfish documentation for rubygems-update-2.6.7

Parsing documentation for rubygems-update-2.6.7

Installing RubyGems 2.6.7

ERROR:  While executing gem ... (Errno::EACCES)

    Permission denied - /Library/Ruby/Site/2.0.0/rubygems/basic_specification.rb

或者 sudo gem update --system  ===> ERROR

详细信息如下:

 

Updating rubygems-update

Fetching: rubygems-update-2.6.7.gem (100%)

ERROR:  While executing gem ... (Errno::EPERM)

    Operation not permitted - /usr/bin/update_rubygems

bobbobbob:~ apple$ sudo gem update --system

Updating rubygems-update

ERROR:  While executing gem ... (Errno::EPERM)

    Operation not permitted - /usr/bin/update_rubygems

解决上述Operation not permitted,使用sudo gem update -n /usr/local/bin --system

 

2.安装使用,gem install cocoapods

 

 

ERROR:  While executing gem ... (Gem::FilePermissionError)

    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

或者,sudo gem install cocoapods

 

ERROR:  While executing gem ... (Errno::EPERM)

    Operation not permitted - /usr/bin/xcodeproj

解决上述Operation not permitted,使用sudo gem install -n /usr/local/bin cocoapods ===> ERROR

参考链接:http://stackoverflow.com/questions/30812777/cannot-install-cocoa-pods-after-uninstalling-results-in-error/30851030#30851030

详细信息如下:

 

Successfully installed xcodeproj-1.4.2

Fetching: ruby-macho-0.2.6.gem (100%)

Successfully installed ruby-macho-0.2.6

Fetching: molinillo-0.5.7.gem (100%)

Successfully installed molinillo-0.5.7

Fetching: cocoapods-trunk-1.1.2.gem (100%)

Successfully installed cocoapods-trunk-1.1.2

Fetching: cocoapods-downloader-1.1.3.gem (100%)

Successfully installed cocoapods-downloader-1.1.3

Fetching: cocoapods-core-1.2.0.gem (100%)

Successfully installed cocoapods-core-1.2.0

Fetching: cocoapods-1.2.0.gem (100%)

ERROR:  While executing gem ... (TypeError)

    no implicit conversion of nil into String

解决上述no implicit conversion of nil into String,ruby需要升级,重复1的操作。

3.使用sudo gem install cocoapods --pre ===> ERROR

详细信息如下:

 

Fetching: colored2-3.1.2.gem (100%)

Successfully installed colored2-3.1.2

Fetching: cocoapods-core-1.2.1.beta.1.gem (100%)

Successfully installed cocoapods-core-1.2.1.beta.1

Fetching: cocoapods-1.2.1.beta.1.gem (100%)

ERROR:  While executing gem ... (Errno::EPERM)

    Operation not permitted - /usr/bin/pod

4.如步骤2的错误,使用sudo gem install -n /usr/local/bin cocoapods --pre

详细信息如下:

……
……
21 gems installed

然后pod install --verbose --no-repo-update安装,若出现以下问题:

[!] You need at least git version 1.8.5 to use CocoaPods (Pod::Informative)

有一种可能是cocoapods安装成功了,但是链接Xcode的版本过低,所以需要更新Xcode。或者你电脑安装了多个版本的Xcode,就需要修改链接Xcode路径,改成链接电脑比较高版本的Xcode。
修改链接命令是:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
后面的路径根据你较高版本Xcode路径修改(只要把所需链接的xcode拖入终端就可以获取到了)。

安装步骤:

  • 1.移除原ruby镜像源

 

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

 

  • 2.新增镜像源

 

gem sources -a https://gems.ruby-china.org/

 

  • 3.查看你的Ruby镜像

 

gem sources -l

终端出现如下图所示,第三步成功

4.看来Ruby版本还可以,镜像安装成功。

小插曲:此时我以为cocoapods已安装,就使用 pod install ,详细信息如下:

 

/Library/Ruby/Site/2.0.0/rubygems.rb:254:in `bin_path': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException)

from /usr/local/bin/pod:22:in `<main>'

5.如果之前安装过cocoapods,使用sudo gem uninstall cocoapods

6.安装cocoapods,使用gem install cocoapods

小插曲:此时我想cocoapods已安装,就使用 pod install ,详细信息如下:

[!] No `Podfile' found in the project directory.

原因:笨啊,没有Podfile文件啊。

7.如何使用将会在下一篇文章中详细介绍。

 

CocoaPod的使用


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

相关文章

cocoapods安装和使用

CocoaPods应该是iOS最常用最有名的类库管理工具了&#xff0c;通过cocoaPods&#xff0c;只需要一行命令就可以完全解决&#xff0c;当然前提是你必须正确设置它。重要的是&#xff0c;绝大部分有名的开源类库&#xff0c;都支持CocoaPods。作为iOS程序员&#xff0c;掌握Cocoa…

全网最新CocoaPods安装教程(持续更新)

虽然网上关于CocoaPods安装教程多不胜数,但是我在安装的过程中还是出现了很多错误,所以大家可以照下来步骤装一下,我相信会很好用. 前言 在iOS项目中使用第三方类库可以说是非常常见的事&#xff0c;但是要正确地配置他们有时候是非常繁琐的事情&#xff0c;幸运的是CocoaPods…

Cocoapods安装及使用

1.CocoaPods安装是基于ruby环境的&#xff0c;所以要安装CocoaPods先要安装Ruby环境&#xff0c;国内不能直接安装&#xff0c;只能通过VPN或淘宝的Ruby镜像来访问。 通过Ruby镜像来访问在终端输入以下命令: gem sources --remove https://rubygems.org/ 等有反应后&#xff0c…

CocoaPods安装

1.查询Ruby的源地址 $ gem source -l查询结果&#xff1a; CURRENT SOURCES ***https://rubygems.org2.移除系统Ruby源 $ gem sources --remove https://rubygems.org显示结果&#xff1a; https://rubygems.org removed from sources3.更换为国内Ruby镜像源 $ gem sourc…

iOS开发-CocoaPods安装和使用教程

原文链接: iOS开发-CocoaPods安装和使用教程 本文是对原文一些错误的修正已经添加了自己的理解。 CocoaPods安装和使用教程 Code4App 原创文章。转载请注明出处&#xff1a;http://code4app.com/article/cocoapods-install-usage 目录 CocoaPods是什么&#xff1f;如何下载和…

2021年CocoaPods安装方法

写在前面的话&#xff1a; 在执行下面的任何步骤中遇到 中断、进度缓慢、各种失败等问题时&#xff0c; 请严格遵守以下原则&#xff1a; 1、重试、重试、重试&#xff0c;没准多试几次就好了呢&#xff1b; 2、切换为手机移动网络&#xff08;已验证过多次&#xff0c;可行&a…

CocoaPods安装和使用教程

CocoaPods安装和使用教程 Code4App 原创文章。转载请注明出处&#xff1a;http://code4app.com/article/cocoapods-install-usage 目录 CocoaPods是什么&#xff1f;如何下载和安装CocoaPods&#xff1f;如何使用CocoaPods&#xff1f; 场景1&#xff1a;利用CocoaPods&#…

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

1、新的电脑基本上都已经安装好最新的ruby了&#xff0c;不放心的可以检查一下ruby的版本和sources, ruby -v gem sources -l 2、查看Homebrew&#xff1a; brew -v 2.1&#xff09;MacOs M1安装Homebrew&#xff1a; /bin/zsh -c "$(curl -fsSL https://gitee.com…

最新cocoapods安装流程

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

CocoaPods的安装与使用

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

Cocoapods的安装

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

Cocoapods安装教程

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

DTO及其处理

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

DTO笔记

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

DTO(数据传输对象)模式

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

DTO介绍

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

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

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

R下载与安装详细指南

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

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

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

R语言下载气象数据

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