Saya menginstal Cocoapods versi 0.28, dan sekarang saya ingin menghapusnya dari mesin saya. Bagaimana saya bisa melakukan itu?
Saya menginstal Cocoapods versi 0.28, dan sekarang saya ingin menghapusnya dari mesin saya. Bagaimana saya bisa melakukan itu?
Jawaban:
Pertama, tentukan versi Cocoapod mana yang telah Anda instal dengan menjalankan ini di Terminal:
gem list --local | grep cocoapods
Anda melihat output yang mirip dengan ini:
cocoapods (0.27.1, 0.20.2)
cocoapods-core (0.27.1, 0.20.2)
cocoapods-downloader (0.2.0, 0.1.2)
Di sini, saya memiliki dua versi Cocoapod yang diinstal.
Untuk menghapus sepenuhnya, buat perintah berikut:
gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-downloader
Jika Anda memiliki beberapa versi yang diinstal, seperti yang saya miliki, itu akan meminta Anda untuk memilih versi tertentu atau semua. Jika Anda ingin menghapus versi tertentu, Anda juga dapat menggunakan -v
sakelar sebagai berikut:
gem uninstall cocoapods -v 0.20.2
Berjalan gem list --local | grep cocoapods
kembali akan mengonfirmasi bahwa Cocoapods telah dihapus.
Anda mungkin memiliki sisa artefak dalam folder tersembunyi di direktori rumah Anda. Hapus ini dengan:
rm -rf ~/.cocoapods
rm -rf ~/.cocoapods
rm -rf ~/.cocoapods
.
Saya menggunakan skrip bash berikut untuk menghapus semua permata yang relevan.
for i in $( gem list --local --no-version | grep cocoapods );
do
gem uninstall $i;
done
Selain itu hapus ~/.cocoapods
untuk menghapus cache podspec.
rm -rf ~/.cocoapods/
gem list --local --no-version | grep cocoapods | xargs gem uninstall
gem uninstall
, jadi saya memodifikasi bash seperti ini (satu perintah baris): for i in $( gem list --local --no-version | grep cocoapods ); do sudo gem uninstall $i; done
gem list --local | grep cocoapods | awk '{print $1}' | xargs sudo gem uninstall
sudo rm -fr ~/.cocoapods/repos/master
itu akhirnya dihapus semuanya.
Mudah, jalankan saja perintah berikut untuk menghapus semua atau hanya permata cocoapod tertentu:
sudo gem uninstall cocoapods
Saya mengikuti jawaban ini tetapi untuk Mac OS X El Capitan 10.11 saya mengalami kesalahan seperti di bawah ini pada gem uninstall -n cocoapods
perintah eksekusi
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)
Untuk mengatasi masalah dengan izin, Anda harus menggunakan perintah di bawah ini
sudo gem uninstall cocoapods -n /usr/local/bin
Inilah yang sangat cocok untuk saya.
Copot instalasi CocoaPods (pilih untuk menghapus semua versi):
sudo gem copot cocoapods
Hapus master repo lama:
sudo rm -fr ~ / .cocoapods / repos / master
Hapus lib form Podfile, lalu pasang pod lagi.