最新mac安装Cocoapods

11,100 阅读2分钟

CocoaPods是iOS开发、macOS开发中的包依赖管理工具,效果如Java中的Maven,nodejs的npm。

CocoaPods是一个开源的项目,源码是用ruby写的,源码地址在GitHub上。

Cocoapods安装有了一些微变化

一、检查Cocoapods安装环境

1、使用 ruby -v 指令来查看一下当前 ruby的版本 ruby版本.png 2、检查是否安装了rvm,打开终端,输入指令rvm -v 我是安装了的.png 3、检查更新ruby源gem sources -l 检查更新ruby源.png 这里需要说明一下:
原来添加的taobao源已经停止维护了,此处替换的是ruby-china源,且尽量确保只有一个。

//移除原有镜像源:
gem sources --remove https://rubygems.org/
//添加国内镜像源
gem sources --add https://gems.ruby-china.com

使用: gem sources -l 查看添加是否成功

二、安装 Cocoapods

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

安装Cocoapods.png 当出现34 gems installed即代表安装成功 截屏2024-05-31 09.32.33.png 看到这样的即代表安装上了。安装完成检查一下版本,看看是否安装成功pod --version 看看是否安装成功.png

二、安装 Cocoapods遇到的问题梳理

1、`ERROR:  While executing gem ... (Gem::Exception)

    OpenSSL is not available. Install OpenSSL and rebuild Ruby (preferred) or use non-HTTPS sources`错误信息

截屏2024-05-30 21.53.24.png 大概意思就是没有连接到OpenSSL,建议我们安装OpenSSL并且Ruby更新

A、安装OpenSSL
A.0、通过brew install openssl

brew install openssl.png

A.1、根据提示安装brew reinstall openssl@3

reinstall openssl@3.png

2、Error running '__rvm_make -j8',错误信息
rvm reinstall 2.3.0 --with-openssl-dir=`brew --prefix openssl`

错误信息01.png

Error running '__rvm_make -j8',
please read /Users/zongang/.rvm/log/1717117500_ruby-2.3.0/make.log
There has been an error while running make. Halting the installation.

去查看日志,我们根据路径查看错误日志信息,点击访达,右键前往文件夹,复制路径细信息即可。我的就看不了,我的给删除了。 😅
解决办法:执行此命令:rvm install 3.1.2 --with-openssl-dir=$(brew --prefix openssl@1.1)即解决。 rvm install 3.1.2.png 参考了 截屏2024-05-31 10.06.26.png 然后根据最后一句执行rvm docs generate-ri 截屏2024-05-31 10.07.49.png 完成之后就正常安装cocoapods即可,就不会有问题了。我也就是这两个问题卡了一天了,问题反反复复。不断尝试解决。 安装cocoapods即可.png

四、创建一个项目,并创建Podfile配置文件

1、桌面创建一个项目 桌面创建一个工程.png 2、 cd 进入到工程 进入到工程中去.png 3、输入指令touch Podfile 创建 Podfile 文件

touch Podfile

4、继续输入指令vim podfile

vim Podfile

输入想要下载的pod库,点击i,进入编辑模式。 image.png

platform :ios, '10.0'
target 'ceshproject' do
  use_frameworks!
  pod 'Alamofire', 
  pod 'SDWebImage'
end

cocopods安装基本就是这么些东西,无非就是遇到的错误不同,要针对不同的问题进行合理对应的解决