安装多个版本的可可豆荚

rus*_*ord 8 ios cocoapods

是否可以在同一台机器上安装多个版本的可可豆荚?我需要一个项目来自可可豆荚0.33和另一个来自最新版本.这可能吗 ?

dii*_*idu 22

当您安装新版本的cocoapods时,除非您明确删除它,否则不会删除旧版本

gem uninstall cocoapods
Run Code Online (Sandbox Code Playgroud)

并选择要删除的版本.

您可以通过在命令中提供版本号来使用旧版本,由下划线包围,如下所示:

 pod _0.38.2_ install
Run Code Online (Sandbox Code Playgroud)

自2016年11月11日以来,主仓库与旧版本不兼容,除非您已正确更新Podfile(替换source "https://github.com/CocoaPods/Specs.git"source "https://github.com/CocoaPods/Old-Specs"或仅添加后者),否则在使用0.x版本的cocoapods时会出现错误:

"[!] The master repo requires CocoaPods 1.0.0 -  (currently using 0.38.2)"
Run Code Online (Sandbox Code Playgroud)

有关如何以及为何的信息在这里.


Ste*_*n.B 5

我列出了一小部分命令来使用多个版本的cocoapods,所有这些命令均已通过osx sierra 12.1,xCode 8测试

  • 查看所有已安装的cocoapods版本:

    gem list --local | grep cocoapods

  • 使用gem安装特定版本的cocoapods

    gem install cocoapods -v 0.33.0

  • 使用特定版本的cocoapods安装Pod(更改为所需的版本):

    pod _0.33.0_ install

可在此处找到所有版本的Cocoapods


小智 3

是的。但针对不同的用户。从用户 1 构建一个,从用户 2 构建另一个。

$ gem install cocoapods --用户安装