背景
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
参数