前言
這篇簡單介紹 podenv 的安裝和使用. 如果可以看英文問答請直接看作者的文檔周叮。
https://github.com/kylef-archive/podenv
功能
- podenv 用來管理多個版本的 pod在用戶目錄的安裝和使用 医清,就像rbenv用來管理多個版本的 ruby在用戶目錄的安裝和使用躲查。env 相關(guān)插件使用方式類似愚臀。
- 使用podenv在一臺電腦上可以安轉(zhuǎn)多個版本的pod,可以指定當(dāng)前使用哪個版本欠雌。
- 而且團(tuán)隊合作的時候podfile.lock 不會因pod版本不同而引起沖突判导。
安裝
$ which pod # 查找pod 安轉(zhuǎn)位置
### 命令行顯示 /usr/local/bin/pod
$ sudo rm -rf /usr/local/bin/pod #移除當(dāng)前pod 命令$
$ gem list ##列出gem 安裝的包,pod在列表中论熙, pod 一般使用gem 安裝
$ sudo gem uninstall cocoapods -v 1.3.0 ##卸載pod福青,注意:版本號請對應(yīng)自己的 ,cocoapods-core 請勿卸載
$ brew install kylef/formulae/podenv #用home brew 安轉(zhuǎn) podenv
$ brew info podenv #查看安裝信息
$ brew link --overwrite podenv # link podenv 重新link
$ podenv #使用podenv 命令 查看命令提示
$ podenv versions #查看當(dāng)前podenv已安裝pod的版本列表
$ podenv version #查看當(dāng)前podenv管理使用的pod版本
$ podenv install --list #查看當(dāng)前可以用來安裝pod的版本列表
$ podenv install 1.3.1 #安裝pod的某個版本 請合理選擇
$ podenv install 1.3.0 #安裝pod的另外的版本
$ podenv install 1.4.0 #安裝pod的另外的版本
$ podenv global 1.3.1 #指定當(dāng)前使用1.3.1版本 團(tuán)隊大多數(shù)人的版本
添加環(huán)境變量
如果不添加環(huán)境變量,pod 命令可能不能使用 或者每次使用命令需要加一長串地址脓诡。
出現(xiàn)如下現(xiàn)象 无午,例子:
$ /usr/local/Cellar/podenv/1.0.0/libexec/pod --version ## 可使用
$ /usr/local/opt/podenv/bin/pod --versionl ## 可使用
$ pod --version ## 不可使用,找不到命令
編輯命令行配置文件 配置環(huán)境變量
$ vim ~/.zshrc # 打開zshrc 文件 編輯
為了方便使用命令祝谚,請把把下面export開頭的代碼放到 ~/.bashrc 里, zsh用戶是 ~/.zshrc 里宪迟,如果不清楚自己用的啥,那就都添加交惯。
按shift + i 對文件進(jìn)入編輯狀態(tài) 次泽,按shift+: 進(jìn)入命令輸入狀態(tài) 輸入wq 保存退出
# podenv 的環(huán)境變量 把以下代碼添加到~/.zshrc 文件末尾或合適位置
export PATH="/usr/local/opt/podenv/bin:$PATH"
測試 pod
$ pod ##測試命令pod
$ pod setup ##pod 初始化
至此穿仪,就可使用podenv 來管理pod 的安裝與卸載,pod多個版本可同時安裝意荤。