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.