如何切换cocoapod版本

时间:2017-02-17 08:39:00

标签: ios iphone xcode cocoapods

我的系统包含的不仅仅是cocoapod版本(如cocoapods(1.2.0,1.1.1,1.0.1,1.0.0,0.39.0,0.38.2))。我想切换到0.39.0版本。 如何切换到这个指定的版本?

7 个答案:

答案 0 :(得分:5)

请参阅此Managing Ruby Tools with Bundler

在与项目相同的文件夹中创建名为Gemfile的新文本文件

它包含

source 'https://rubygems.org'
gem 'cocoapods', '0.39.0'

您还需要安装bundler

$ gem install bundler

之后,在项目级别的终端中输入以下命令

$ bundle install
$ bundle exec pod install

现在只应使用Gemfile中定义的pod版本和podfile中定义的pod版本,而不是全局版本。

答案 1 :(得分:4)

您可以通过指定cocoapods的版本来运行install命令。如下。

pod _0.38.2_ install 

pod _0.39.0_ install

你也可以像上面一样运行其他命令,如setup和其他命令。

我希望这会帮助你切换到这个指定版本的cocopods:)

答案 2 :(得分:3)

首先删除当前的cocoapod版本

sudo gem uninstall cocoapods

然后安装所需的版本 如

sudo gem install cocoapods -v 0.39.0

答案 3 :(得分:2)

使用此命令示例

安装特定版本
sudo gem install cocoapods -v 0.39.0

答案 4 :(得分:2)

您可以在pod命令后直接指定要使用的Cocoapods的版本:pod _0.39.0_ setup

答案 5 :(得分:1)

试试这个:

sudo gem install cocoapods -v 0.39.0

答案 6 :(得分:-1)

将1.7.5切换到1.7.0:))

Last login: Mon Aug 19 10:24:50 on ttys000
 ~  pod --version
1.7.5
 ~  gem list cocoapods

*** LOCAL GEMS ***

cocoapods (1.7.5, 1.7.0, 1.5.3, 1.1.1)
cocoapods-core (1.8.0.beta.1, 1.7.5, 1.7.0, 1.6.1, 1.5.3, 1.3.1, 1.2.1, 1.1.1)
cocoapods-deintegrate (1.0.4, 1.0.2, 1.0.1)
cocoapods-downloader (1.2.2, 1.1.3, 1.1.2)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.3.1, 1.2.0, 1.1.1)
cocoapods-try (1.1.0)
 ~  gem uninstall cocoapods -v 1.7.5
ERROR:  While executing gem ... (Gem::InstallError)
    cocoapods is not installed in GEM_HOME, try:
    gem uninstall -i /Users/admin/.rvm/gems/ruby-2.3.0@global cocoapods
 ~  sudo gem uninstall cocoapods -v 1.7.5
Password:
Successfully uninstalled cocoapods-1.7.5
 ~  gem list cocoapods

*** LOCAL GEMS ***

cocoapods (1.7.0, 1.5.3, 1.1.1)
cocoapods-core (1.8.0.beta.1, 1.7.5, 1.7.0, 1.6.1, 1.5.3, 1.3.1, 1.2.1, 1.1.1)
cocoapods-deintegrate (1.0.4, 1.0.2, 1.0.1)
cocoapods-downloader (1.2.2, 1.1.3, 1.1.2)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.3.1, 1.2.0, 1.1.1)
cocoapods-try (1.1.0)
 ~  pod --version
1.7.0