2021-03-29 cocoapodsバージョンダウン&bundleによるマルチバージョンcocoapodsの管理

2442 ワード

一、指定バージョンのcocoapodsをインストールする
指定バージョンのインストール
sudo gem install -n /usr/local/bin cocoapods --version 1.9.3

他の不要なバージョンのスクリプトcoapods installを削除します.shワンタッチ削除
#gem list |grep cocoapods

# cocoapods (1.10.1, 1.9.3, 1.8.4, 1.7.5, 1.7.0, 1.2.1)
# cocoapods-core (1.10.1, 1.9.3, 1.8.4, 1.7.5, 1.7.0, 1.2.1)
# cocoapods-deintegrate (1.0.4)
# cocoapods-downloader (1.4.0, 1.3.0)
# cocoapods-plugins (1.0.0)
# cocoapods-search (1.0.0)
# cocoapods-stats (1.1.0)
# cocoapods-trunk (1.5.0, 1.4.1)
# cocoapods-try (1.2.0, 1.1.0)

vesrions=(1.10.1 1.8.4 1.7.5 1.7.0 1.2.1)

for version in ${vesrions[*]}; do
    echo    | sudo -S gem uninstall cocoapods -v $version
done

versions=(1.10.1 1.8.4 1.7.5 1.7.0 1.2.1)

for version in ${vesrions[*]}; do
    echo    sudo -S gem uninstall cocoapods-core -v $version
done

gem list | grep cocoapods
# sudo gem install -n /usr/local/bin cocoapods --version 1.9.3



二、bunlderを用いて多バージョンcoapodsを管理する
bundleコマンドを使用してpodバージョンを指定する
1、ruby gemfileファイル紹介
https://ruby-china.org/topics/26655
2、bunlderのインストール:gem install bundler3.Gemfileの作成:bundle initデフォルトのファイルの内容は;
# frozen_string_literal: true

source "https://rubygems.org"

git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }

# gem "rails"


4.Gemfileファイルの内容を変更するには:
source "https://rubygems.org"

gem 'cocoapods', '1.5.3'  ##  pod  

gem 'cocoapods-links', '0.3.0'   #:git => '[email protected]:_ios/cocoapods-###  git    

links.git', :tag=>'0.4.0' ###  podlinks  


5、指定バージョンのpodを使う
bundle exec pod install --verbose --no-repo-update
bundle exec pod update --verbose --no-repo-update

6、本機にインストールされたpodバージョンgem list --local | grep cocoapods cocoapods(1.7.3,1.5.3,1.2.1,0.39.0)coapods-core(1.7.3,1.5.3,1.2.1,0.39.0)coapods-deintegrate(1.0.4,1.0.2)coapods-downloader(1.2.2,1.2.1,0.9.3)coapods-links(0.3.0)cococoapods-mangle(1.0.1)cocoapods-packager(1.5.0) coapods-pluins(1.0.0,0.4.2)coapods-search(1.0.0,0.1.0) cocoapods-stats (1.0.0, 0.6.2) cocoapods-trunk (1.3.1, 0.6.4) cocoapods-try (1.1.0, 0.5.1)
7、podインストールpod linkツールをインストールする:sudo gem install cocoapods-links指定バージョンのpodをインストールする:sudo gem install cocoapods -v 1.5.3