cocoapods-packager源码安装

背景

Gem 官方源中维护的 cocoapods-packager 版本是1.5.0版本,是比较老的版本了。通过已下命令可以查看到。

gem list
image.png

已下将介绍,如何基于源码来本地打包安装。

源码下载

官方仓库 cocoapods-packager 下载源码,我们可以使用master分支或其它的稳定分支。 这里必须要 git clone 不能zip形式下载。

使用命令:

git clone https://github.com/CocoaPods/cocoapods-packager.git

修改版本号

下载完成源码之后, 找到目录下cocoapods-packager/lib/cocoapods_packager.rb 文件, 打开可以看到其版本是 1.5.0。 可以修改成1.6.0。避免之后被gem源覆盖。

安装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 install cocoapods-packager-1.6.0.gem -l 

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

检查安装结果

安装完成执行

gem list 

或者:
gem list | grep cocoapods-packager

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

推荐阅读更多精彩内容