Jak mogę obniżyć Cocoapods do starszej wersji lub jak zainstalować starszą wersję Cocoapods?
371
aby usunąć bieżącą wersję, wystarczy uruchomić:
sudo gem uninstall cocoapods
możesz zainstalować określoną wersję strąków kakaowych za pomocą następującego polecenia:
sudo gem install cocoapods -v 0.25.0
Możesz użyć starszych zainstalowanych wersji za pomocą następującego polecenia:
pod _0.25.0_ setup
sudo gem list cocoapods
sudo gem uninstall cocoapods
a następnie wybrać 0.38 z automatycznie prezentowanej listy. W ciągu kilku sekund wróciłem do wersji 0.37 i moja instalacja kapsuły znów działała! Dzięki wielkie!gem uninstall cocoapods
, zapyta Cię teraz, którą wersję chcesz odinstalować. O wiele szybciej! : o)sudo gem uninstall cocoapods
najpierw, a następnie wybrać 1.0.0 jako wersję do usunięcia . Nie jestem pewien, czy to zawsze było takie zachowanie, alesudo gem install cocoapods -v 0.39.0
sam nie załatwiłem sprawy, gdy miałem wersję 1.0.0.W rzeczywistości nie musisz obniżać wersji - jeśli chcesz użyć starszej wersji w niektórych projektach, po prostu określ wersję, której chcesz użyć po wydaniu
pod
polecenia.źródło
pod _0.39.0_ install
. Jeśli uruchomię to, a następnie uruchomiępod --version
, nadal pokazuje najnowszą wersję.sudo gem install cocoapods -v 0.39.0
, a potem zadziałaJeśli musisz zainstalować starszą wersję (na przykład 0,25):
źródło
pod --version
, nadal będzie wyświetlać najnowszą wersję.pod --version
zawsze pokaże najnowszą wersję. Skorzystaj z powyższego przykładu, aby zainstalować starszą wersję (w powyższym przykładzie starsza wersja to 0.25.0)pod _1.5.3_ install
ma zachowanie nowych wersji 1.7.x, więc naprawdę pytam o niezawodność tej składni…źródło
Kilka notatek:
Najpierw sprawdź listę wszystkich zainstalowanych wersji. Właściwie miałem wersję, którą chciałem obniżyć do wersji już zainstalowanej, ale ostatecznie również ją odinstalowałem. Aby zobaczyć listę wszystkich twoich wersji:
Następnie, jeśli chcesz usunąć wersję, określ tę wersję.
Możesz usunąć specyfikator wersji,
-v 1.6.2
a to spowoduje usunięcie wszystkich wersji:Możesz spróbować tego wszystkiego i nadal widzieć, że oczekiwany zasobnik jest nadal zainstalowany. W takim przypadku przyczyną może być to, że kapsuła jest przechowywana w innym katalogu .
Następnie będziesz musiał zainstalować go w innym katalogu, w przeciwnym razie może pojawić się błąd informujący, że nie masz uprawnień do zapisu w katalogu / usr / bin
Aby sprawdzić, która wersja jest domyślna, wykonaj:
Aby uzyskać więcej informacji na temat problemu z katalogiem, zobacz tutaj
źródło
Zauważ, że twoje specyfikacje kapsuł pozostaną i będą znajdować się w ~ / .cocoapods /. Ten katalog może również wymagać usunięcia, jeśli chcesz mieć całkowicie nową instalację.
Można je usunąć za pomocą
pod spec remove SPEC_NAME
następniepod setup
To może pomóc zrobić
pod spec remove master
następniepod setup
źródło