古いバージョンのCocoapodをダウングレードまたはインストールする方法


371

Cocoapodsを古いバージョンにダウングレードする方法、または古いバージョンのCocoapodsをインストールする方法を教えてください。

回答:


743

現在のバージョンを削除するには、次のように実行します。

sudo gem uninstall cocoapods

次のコマンドを使用して、特定のバージョンのカカオポッドをインストールできます。

sudo gem install cocoapods -v 0.25.0

次のコマンドで、インストールされている古いバージョンを使用できます。

pod _0.25.0_ setup

71
あなたが現在持っているバージョンを確認するには、実行sudo gem list cocoapods
SwiftArchitect

9
これは素晴らしいです!私は0.38にアップグレードしており、そのバージョンではエラーが発生していました。0.37に戻すために私がしなければならなかったのは、あなたのコメントsudo gem uninstall cocoapodsを実行してから、自動的に表示されたリストから0.38を選択することだけでした。数秒以内に0.37に戻り、ポッドのインストールが再び機能しました。本当にありがとう!
Erik van der Neut、2015

1
素晴らしいthx!ただ1つのコメント、rvmを使用している場合は、sudoを省略します。sudoは、rvmインストールディレクトリの代わりにusr / binにアンインストール/インストールするためです
AkademiksQc

6
更新...呼び出すgem uninstall cocoapodsと、アンインストールするバージョンを尋ねるメッセージが表示されます。はるかに速い!:o)
ingh.am

1
Cocoapods 1.0.0アップデート:1.0.0がインストールされている場合、古いバージョンを再インストールしようとすると、1.0.0がデフォルトバージョンのままになるため、sudo gem uninstall cocoapods最初に、削除するバージョンとして1.0.0を選択する必要があります。 。これが常に動作であるかどうかsudo gem install cocoapods -v 0.39.0はわかりませんが、1.0.0を取得した後は、それだけではうまくいきませんでした。
fullofsquirrels

93

実際、ダウングレードする必要はありません。一部のプロジェクトで古いバージョンを使用する必要がある場合は、podコマンドの後に使用する必要があるバージョンを指定してください。

pod _0.37.2_ setup

おかげで、それはうまくいったが、ルビーのcocoapods-romeの警告が出たので、結局、cocoapodsを完全にアンインストールして、古いバージョンのみをインストールした。
マリアンチェルニー

1
これははるかに良い解決策だと思います。異なるプロジェクトに異なるバージョンのココアポッドが必要であり、毎回ココアポッドをアンインストールして再インストールする必要がないのは便利な状況です
Jeff Ames

8
これも私にとってはうまくいきませんpod _0.39.0_ install。それを実行してから実行しpod --versionても、最新バージョンが表示されます。
マウリシオ

最初にでインストールする必要があります。sudo gem install cocoapods -v 0.39.0その後は機能します
Alberto M

これが機能しないことを確認できます。必要なバージョンがインストールされていても、Cocoapodsは指定されたバージョンを無視し、最新のインストール済みバージョンを使用します。
アンソニーオリベリ

27

古いバージョン(0.25など)をインストールする必要がある場合:

pod _0.25.0_ install

2
これは私にはうまくいきません。これを実行すると、pod --versionまだ最新バージョンが表示されます。
マウリシオ

pod --version常に最新バージョンが表示されます。上記の例を使用して古いバージョンをインストールします(上の例では、古いバージョンは0.25.0です)
Ori

1
私の場合、使用pod _1.5.3_ installすると新しい1.7.xバージョンの動作になるため、この構文の信頼性について本当に疑問に思っています…
AnthoPak

同じことが私にも起こります@AnthoPak
Randall Wang

1
これは機能します。1.7.5を使用できましたが、最新バージョンは1.8.4でした。
CodeReaper

19
PROMPT> gem uninstall cocoapods

Select gem to uninstall:
 1. cocoapods-0.32.1
 2. cocoapods-0.33.1
 3. cocoapods-0.36.0.beta.2
 4. cocoapods-0.38.2
 5. cocoapods-0.39.0
 6. cocoapods-1.0.0
 7. All versions
> 6
Successfully uninstalled cocoapods-1.0.0
PROMPT> gem install cocoapods -v 0.39.0
Successfully installed cocoapods-0.39.0
Parsing documentation for cocoapods-0.39.0
Done installing documentation for cocoapods after 1 seconds
1 gem installed
PROMPT> pod --version
0.39.0
PROMPT>

9

いくつかのメモ:

最初に、インストールされているすべてのバージョンのリストを取得してください。実際にダウングレードしたいバージョンを既にインストールしていたのですが、それもアンインストールしてしまいました。すべてのバージョンのリストを表示するには、次のようにします。

sudo gem list cocoapods

次に、バージョンを削除する場合は、そのバージョンを指定します。

sudo gem uninstall cocoapods -v 1.6.2

バージョン指定子-v 1.6.2を削除すると、すべてのバージョンが削除されます。

これをすべて試しても、予期したポッドがまだインストールされていることがわかります。その場合は、ポッドが別のディレクトリに保存されている可能性があります。

sudo gem uninstall -n /usr/local/bin cocoapods -v 1.6.2

次に、別のディレクトリにもインストールする必要があります。そうしないと、/ usr / binディレクトリへの書き込み権限がないというエラーが表示される場合があります。

sudo gem install -n /usr/local/bin cocoapods -v 1.6.1

デフォルトのバージョンを確認するには、次のようにします。

pod --version

ディレクトリの問題の詳細については、ここを参照してください


2

ポッド仕様は残り、〜/ .cocoapods /にあることに注意してください。完全に新規インストールする場合は、このディレクトリを削除する必要がある場合もあります。

彼らは使用して除去することができpod spec remove SPEC_NAME、その後pod setup

それは何に役立つことがありpod spec remove master、その後pod setup

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.