Bagaimana saya bisa menurunkan Cocoapod ke versi yang lebih lama, atau bagaimana cara menginstal Cocoapod versi yang lebih lama?
371
untuk menghapus versi Anda saat ini, Anda bisa menjalankannya:
sudo gem uninstall cocoapods
Anda dapat menginstal versi kakao pod tertentu melalui perintah berikut:
sudo gem install cocoapods -v 0.25.0
Anda dapat menggunakan versi yang lebih lama diinstal dengan perintah berikut:
pod _0.25.0_ setup
sudo gem list cocoapods
sudo gem uninstall cocoapods
dan kemudian memilih 0,38 dari daftar yang disajikan secara otomatis. Dalam hitungan detik saya kembali pada 0,37, dan instalasi pod saya berfungsi lagi! Terima kasih banyak!gem uninstall cocoapods
sekarang akan menanyakan versi mana yang ingin Anda hapus. Jauh lebih cepat! : o)sudo gem uninstall cocoapods
terlebih dahulu, lalu pilih 1.0.0 sebagai versi untuk dihapus . Tidak yakin apakah ini selalu menjadi perilaku, tetapisudo gem install cocoapods -v 0.39.0
sendirian tidak melakukan trik untuk saya setelah saya memiliki 1.0.0.Sebenarnya, Anda tidak perlu downgrade - jika Anda perlu menggunakan versi yang lebih lama di beberapa proyek, cukup tentukan versi yang perlu Anda gunakan setelah
pod
perintah.sumber
pod _0.39.0_ install
. Jika saya menjalankan itu dan kemudian menjalankannyapod --version
masih menunjukkan versi terbaru.sudo gem install cocoapods -v 0.39.0
, itu akan berfungsi setelah ituJika Anda perlu menginstal versi yang lebih lama (misalnya 0,25):
sumber
pod --version
masih menampilkan versi terbaru.pod --version
akan selalu menampilkan versi terbaru. Gunakan contoh di atas untuk menginstal versi yang lebih lama (dalam contoh di atas versi yang lebih lama adalah 0.25.0)pod _1.5.3_ install
memiliki perilaku versi 1.7.x baru, jadi saya benar-benar mempertanyakan tentang keandalan sintaks ini ...sumber
Beberapa catatan:
Pastikan Anda pertama kali mendapatkan daftar semua versi yang diinstal. Saya sebenarnya memiliki versi yang saya ingin downgrade ke yang sudah diinstal, tetapi akhirnya menghapus instalan juga. Untuk melihat daftar semua versi Anda lakukan:
Kemudian ketika Anda ingin menghapus versi, tentukan versi itu.
Anda bisa menghapus specifier versi
-v 1.6.2
dan itu akan menghapus semua versi:Anda dapat mencoba semua ini dan masih melihat bahwa pod yang Anda harapkan masih terpasang. Jika itu masalahnya maka mungkin karena pod disimpan di direktori yang berbeda .
Maka Anda juga harus menginstalnya di direktori lain, jika tidak Anda mungkin mendapatkan kesalahan mengatakan Anda tidak memiliki izin menulis untuk direktori / usr / bin
Untuk memeriksa versi mana yang merupakan default Anda, lakukan:
Untuk lebih lanjut tentang masalah direktori lihat di sini
sumber
Perhatikan bahwa spesifikasi pod Anda akan tetap, dan berlokasi di ~ / .cocoapods /. Direktori ini mungkin juga perlu dihapus jika Anda ingin menginstal yang benar-benar baru.
Mereka dapat dihapus menggunakan
pod spec remove SPEC_NAME
itupod setup
Ini dapat membantu untuk melakukan
pod spec remove master
itupod setup
sumber