背景

Gem 官方源中维护的 cocoapods-packager 版本还是1.5.0版本,已经是很老的版本了。下面流程可以基于源码来本地打包安装。

安装

下载源码

从官方仓库 <cocoapods-packager> 下载源码,使用master分支或者其它稳定分支

升级版本号

进入工程目录升级下版本号,官方源中最新的 cocoapods_packager 是1.5.0版本,建议本地版本号升级至1.6.0避免后续本地安装版本覆盖,版本号定义在工程如下路径文件中

./cocoapods-packager/lib/cocoapods_packager.rb

安装Gem依赖包

进入工程目录(即 cocoapods-packager.gemspec 文件所在目录)执行命令安装相关依赖项

bundler install

如果没有安装 bundler,则先使安装 bundler

gem install bundler

构建gem包

gem依赖包安装完成后执行构建命令

sudo gem build cocoapods-packager.gemspec

执行成功后会生成 cocoapods-packager-1.6.0.gem 文件

本地安装gem包

将前面生成的 cocoapods-packager-1.6.0.gem 文件执行本地安装

sudo gem intall cocoapods-packager-1.6.0.gem -l 

安装过程中会将 cocoapods-packager-1.6.0.gem 和其相关依赖 gem 安装到默认目录

检查安装结果

安装完成执行

gem list 

可以看到gem已安装列表里多了 cocoapods-packager (1.6.0)这个版本,这个版本就有 --local 参数