Cocoapod'ları Mac Makinesinden nasıl tamamen çıkarabilirim?


49

Cocoapods 0.28 sürümünü yükledim ve şimdi makinemden kaldırmak istiyorum. Bunu nasıl yapabilirim?

Yanıtlar:


83

Öncelikle, Terminal'de çalıştırarak hangi Cocoapod sürümlerini yüklediğinizi belirleyin:

gem list --local | grep cocoapods

Buna benzer bir çıktı görüyorsunuz:

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

Burada, yüklü iki Cocoapod sürümü var.

Tamamen kaldırmak için aşağıdaki komutları verin:

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

Yüklü birden fazla sürümünüz varsa, benim gibi, belirli bir sürümü veya tümünü seçmenizi isteyecektir. Belirli bir sürümü kaldırmak istiyorsanız, -vdüğmeyi aşağıdaki gibi de kullanabilirsiniz :

gem uninstall cocoapods -v 0.20.2

gem list --local | grep cocoapodsTekrar çalıştırmak , Cocoapod'ların kaldırıldığını onaylar.

Artık eserler ana dizininizdeki gizli bir klasörde olabilir. Bunları kaldır:

rm -rf ~/.cocoapods

1
"/ usr / bin dizini için yazma izniniz yok" gibi bir hata veriyorsa her komuttan önce sudo ekleyin. Örneğin sudo mücevher kaldırma cocoapods'ları için
Nasir Mahmood

3
Ayrıca cocoapods'un oluşturduğu dosyaları da kaldırmak isteyebilirsiniz:rm -rf ~/.cocoapods
Adam

Teşekkürler efendim. Ancak benimki bir Ruby klasöründe olduğu için Terminal ima etti: bunun yerine bu komutu deneyin: 'gem uninstall -i /Users/Rob/.rvm/gems/ruby-2.3.1@global cocoapods'
Rob

gem listesi, kakao kapsüllerini Mac'imde yüklü olarak listelemiyor, ancak ana dizinde büyük bir gizli cocoapods dizini var. Oradan nasıl devam edilir? Cocoapods artıkları için nereye bakmalıyım? Burada mücevher güvenemem.
Motti Shneor

@MottiShneor sizin yıllardan yukarıdaki iki yorumlarla Gönderen: rm -rf ~/.cocoapods.
neilco

29

İlgili tüm taşları kaldırmak için aşağıdaki bash betiğini kullandım.

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

Ek olarak ~/.cocoapods, podspec önbelleğini kaldırmak için silin .

rm -rf ~/.cocoapods/

Bu tam bir cevap
William Entriken

8
bu aynı ve daha iyi:gem list --local --no-version | grep cocoapods | xargs gem uninstall
Eir Nym

Sudo'ya ihtiyacım var gem uninstall, bu yüzden bash'i şöyle değiştirdim (bir satır komutu): for i in $( gem list --local --no-version | grep cocoapods ); do sudo gem uninstall $i; done
Daniele

9

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


Bu benim için çalışan tek kişi, teşekkürler! Bununla beraber sudo rm -fr ~/.cocoapods/repos/masternihayet her şeyi kaldırdı.
turingt

8

Kolay, yalnızca veya yalnızca belirli bir cocoapod mücevherini kaldırmak için aşağıdaki komutu çalıştırın:

sudo gem uninstall cocoapods

1

Bu cevabı takip ediyordum ama Mac OS X El Capitan 10.11 için gem uninstall -n cocoapodskomutu çalıştırırken aşağıdaki gibi bir hatayla karşılaştım

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)

Sorunu izinlerle aşmak için aşağıdaki komutu kullanmanız gerekir

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

Bu benim için çalışıyor, teşekkürler
James Yang

1

Bu benim için mükemmel bir şekilde çalışıyor.

  1. CocoaPods'u kaldırın (tüm sürümleri kaldırmayı seçin):

    sudo mücevher kaldırma cocoapods

  2. Eski ana depoyu kaldır:

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


1
Yalnızca kaldırmak için gerekli bilgileri eklerseniz, bu daha az kafa karıştırıcı olacaktır. Yeniden yükleme ile ilgili bitleri eklemek, bu soruya verilen cevabın bir parçası olarak bir anlam ifade etmiyor.
music2myMar

teşekkürler, bir dahaki sefere yapacağım.
BatyrCan

0

Lib form Podfile dosyasını kaldırın, ardından tekrar pod kurulumunu yapın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.