Cocoapods'un eski bir sürümünü nasıl eski sürüme geçirebilir veya yükleyebilirsiniz


371

Cocoapod'ları daha eski bir sürüme nasıl indirebilirim veya daha eski bir Cocoapod sürümünü nasıl yükleyebilirim?

Yanıtlar:


743

mevcut sürümünüzü kaldırmak için şunu çalıştırabilirsiniz:

sudo gem uninstall cocoapods

aşağıdaki komutla belirli bir kakao kapsülü sürümünü yükleyebilirsiniz:

sudo gem install cocoapods -v 0.25.0

Eski yüklü sürümleri aşağıdaki komutla kullanabilirsiniz:

pod _0.25.0_ setup

71
Şu anda hangi sürüme sahip olduğunuzu görmek içinsudo gem list cocoapods
SwiftArchitect

9
Bu harika! 0.38'e yükselttim ve bu sürümle hata alıyordum. 0.37'ye geri dönmek için tek yapmam gereken yorumunuzu çalıştırmak sudo gem uninstall cocoapodsve daha sonra otomatik olarak sunulan listeden 0.38 almaktı. Saniyeler içinde tekrar 0.37'ye döndüm ve kapsül kurulumum tekrar çalıştı! Çok teşekkürler!
Erik van der Neut

1
Müthiş teşekkür ederim! Sadece bir yorum, rvm kullanıyorsanız, rvm kurulum dizininiz yerine usr / bin'de kaldırılacağı / kurulacağı için sudo'yu atlayın
AkademiksQc

6
Güncelle ... Eğer ararsanız gem uninstall cocoapods, şimdi hangi sürümü kaldırmak istediğinizi soracaktır. Çok daha hızlı! : o)
ingh.am

1
Cocoapods 1.0.0 Güncellemesi: 1.0.0 yüklüyse, eski bir sürümü yeniden yüklemeye çalıştığınızda varsayılan sürüm olarak 1.0.0 bırakılacaktır, bu nedenle sudo gem uninstall cocoapodsönce kaldırmanız gerekir , ardından kaldırılacak sürüm olarak 1.0.0'ı seçin . Bu her zaman davranış olup olmadığını emin değilim, ama sudo gem install cocoapods -v 0.39.0ben 1.0.0 kez tek başına benim için hile yapmadı.
fullofsquirrels

93

Aslında, eski sürüme geçmeniz gerekmez - bazı projelerde eski sürümü kullanmanız gerekiyorsa, podkomuttan sonra kullanmanız gereken sürümü belirtmeniz yeterlidir .

pod _0.37.2_ setup

Teşekkürler, bu işe yaradı, ama bazı yakut cocoapods-roma uyarıları aldım, bu yüzden cocoapod'ları tamamen kaldırdım ve sadece eski sürümü yükledim.
Marián Černý

1
Bence bu çok daha iyi bir çözüm. Farklı projeler için kakao baklalarının farklı sürümlerine ihtiyaç duyduğunuz talihsiz durumlar vardır ve her seferinde kakao baklalarını kaldırmak ve yeniden yüklemek zorunda kalmazsınız
Jeff Ames

8
Bu benim için de işe yaramıyor pod _0.39.0_ install. Bunu çalıştırıp çalıştırırsam pod --versionhala en son sürümü gösterir.
Mauricio

ilk önce onu yüklemelisin sudo gem install cocoapods -v 0.39.0, bundan sonra çalışacak
Alberto M

Bunun işe yaramadığını onaylayabilirim. Gerekli sürüm yüklü olsa bile, Cocoapods belirtilen sürümü yok sayar ve en son yüklü sürümü kullanır.
Anthony Oliveri

27

Daha eski bir sürüm yüklemeniz gerekiyorsa (örneğin 0.25):

pod _0.25.0_ install

2
Bu benim için işe yaramıyor. Eğer bunu çalıştırırsam pod --versionhala en son sürümü gösterir.
Mauricio

pod --versionher zaman en yeni sürümü gösterir. Daha eski bir sürümü yüklemek için yukarıdaki örneği kullanın (yukarıdaki eski versiyonda 0.25.0'dır)
Ori

1
Benim durumumda kullanarak pod _1.5.3_ installyeni 1.7.x sürümlerinin davranışı vardır, bu yüzden gerçekten bu sözdiziminin güvenilirliği hakkında
soruyorum

aynı şey başıma geldi @AnthoPak
Randall Wang

1
Bu işe yarar. En son sürüm 1.8.4 iken 1.7.5 kullanabildim.
CodeReaper

19
PROMPT> gem uninstall cocoapods

Select gem to uninstall:
 1. cocoapods-0.32.1
 2. cocoapods-0.33.1
 3. cocoapods-0.36.0.beta.2
 4. cocoapods-0.38.2
 5. cocoapods-0.39.0
 6. cocoapods-1.0.0
 7. All versions
> 6
Successfully uninstalled cocoapods-1.0.0
PROMPT> gem install cocoapods -v 0.39.0
Successfully installed cocoapods-0.39.0
Parsing documentation for cocoapods-0.39.0
Done installing documentation for cocoapods after 1 seconds
1 gem installed
PROMPT> pod --version
0.39.0
PROMPT>

9

Birkaç not:

Öncelikle yüklü tüm sürümlerin bir listesini aldığınızdan emin olun. Aslında daha önce yüklemek istediğim sürüme sahiptim, ancak bunu da kaldırdım. Tüm sürümlerinizin listesini görmek için:

sudo gem list cocoapods

Ardından bir sürümü silmek istediğinizde, o sürümü belirtin.

sudo gem uninstall cocoapods -v 1.6.2

Sürüm belirtecini kaldırabilirsiniz; -v 1.6.2bu, tüm sürümleri siler:

Tüm bunları deneyebilir ve beklediğiniz kapsülün hala kurulu olduğunu görebilirsiniz. Bu durumda, kapsül farklı bir dizinde depolanmış olabilir .

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

Ardından farklı bir dizine de yüklemeniz gerekir, aksi takdirde / usr / bin dizini için yazma izniniz yok diyerek bir hata alabilirsiniz.

sudo gem install -n /usr/local/bin cocoapods -v 1.6.1

Hangi sürümün varsayılan sürümünüz olduğunu kontrol etmek için:

pod --version

Dizin sorunu hakkında daha fazla bilgi için buraya bakın


2

Kapsül belirtimlerinizin kalacağını ve ~ / .cocoapods / konumunda bulunduğunu unutmayın. Tamamen yeni bir kurulum istiyorsanız bu dizinin de kaldırılması gerekebilir.

Bunlar kullanılarak temizlenebilir pod spec remove SPEC_NAMEsonra dapod setup

O pod spec remove masterzaman yapmak yardımcı olabilirpod setup

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.