背景
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 参数
网友评论