MacマシンからCocoapodsを完全にアンインストールする方法は?


49

Cocoapodsバージョン0.28をインストールしましたが、マシンからアンインストールしたいです。どうやってやるの?

回答:


83

まず、ターミナルでこれを実行して、インストールしたCocoapodのバージョンを確認します。

gem list --local | grep cocoapods

次のような出力が表示されます。

cocoapods (0.27.1, 0.20.2)
cocoapods-core (0.27.1, 0.20.2)
cocoapods-downloader (0.2.0, 0.1.2)

ここでは、Cocoapodsの2つのバージョンがインストールされています。

完全に削除するには、次のコマンドを発行します。

gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-downloader

私のように複数のバージョンがインストールされている場合、特定のバージョンまたはすべてを選択するように求められます。特定のバージョンをアンインストールする場合は-v、次のようにスイッチを使用することもできます。

gem uninstall cocoapods -v 0.20.2

gem list --local | grep cocoapods再度実行すると、Cocoapodsが削除されたことを確認できます。

ホームディレクトリ内の隠しフォルダーに残っているアーティファクトがある場合があります。これらを削除するには:

rm -rf ~/.cocoapods

1
「/ usr / binディレクトリへの書き込み権限がない」などのエラーが発生する場合は、すべてのコマンドの前にsudoを追加します。たとえば、sudo gemアンインストールcocoapods
Nasir Mahmood 14

3
あなたはまたして作成したファイルのcocoapodsを削除することがあります。rm -rf ~/.cocoapods
アダム

ありがとうございます。しかし、私のものはRubyフォルダーにあったので、ターミナルは次のコマンドを試してください:代わりに次のコマンドを試してください: 'gem uninstall -i /Users/Rob/.rvm/gems/ruby-2.3.1@global cocoapods'
Rob

gem listはMacにインストールされているcocoa podをリストしませんが、私のホームディレクトリには大きな非表示cocoapodsディレクトリがあります。そこから続行するには?ココアポッドの残り物はどこで探すべきですか?ここではgemに頼ることはできません。
Motti Shneor

@MottiShneorあなたの上記の2件のコメントから:rm -rf ~/.cocoapods
ニールコ

29

次のbashスクリプトを使用して、関連するすべてのgemを削除しました。

for i in $( gem list --local --no-version | grep cocoapods );
do 
    gem uninstall $i; 
done

さらに削除~/.cocoapodsして、podspecsのキャッシュを削除します。

rm -rf ~/.cocoapods/

これが完全な答えです
ウィリアムエントリー

8
これは同じと良いです:gem list --local --no-version | grep cocoapods | xargs gem uninstall
EIRニム

私は何のためにSUDO必要がgem uninstall私はこのようなbashの(1行のコマンド)を修正して、: for i in $( gem list --local --no-version | grep cocoapods ); do sudo gem uninstall $i; done
ダニエル

9

gem list --local | grep cocoapods | awk '{print $1}' | xargs sudo gem uninstall


これは私のために働いた唯一のものです、ありがとう!sudo rm -fr ~/.cocoapods/repos/masterそれと一緒に最終的にすべてを削除しました。
18年

8

簡単です。次のコマンドを実行するだけで、特定のCocoapod gemをすべて削除できます。

sudo gem uninstall cocoapods

1

私はこの答えに従っいましたが、Mac OS X El Capitan 10.11では、gem uninstall -n cocoapodsコマンドの実行時に次のようなエラーが発生しました

pranav-MacBook-Pro:~ pranavpranav$ gem uninstall -n cocoapods
ERROR:  While executing gem ... (Gem::CommandLineError)
    Please specify at least one gem name (e.g. gem build GEMNAME)

権限に関する問題を解決するには、以下のコマンドを使用する必要があります

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

これは私のために働く、ありがとう
ジェームス・ヤン

1

これは私にとって完璧に機能するものです。

  1. CocoaPodsをアンインストールします(すべてのバージョンをアンインストールすることを選択します)。

    sudo gemアンインストールココアポッド

  2. 古いマスターリポジトリを削除します。

    sudo rm -fr〜/ .cocoapods / repos / master


1
アンインストールに必要な情報のみを含めると、混乱が少なくなります。再インストールに関するビットを追加しても、この質問に対する答えの一部としては意味がありません。
music2myear

ありがとう、次回はやります。
バティカン

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