Jak mogę obniżyć Cocoapods do starszej wersji lub jak zainstalować starszą wersję Cocoapods?
Jak mogę obniżyć Cocoapods do starszej wersji lub jak zainstalować starszą wersję Cocoapods?
Odpowiedzi:
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 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, ale sudo 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.
pod _0.37.2_ setup
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ła
Jeśli musisz zainstalować starszą wersję (na przykład 0,25):
pod _0.25.0_ install
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…
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>
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:
sudo gem list cocoapods
Następnie, jeśli chcesz usunąć wersję, określ tę wersję.
sudo gem uninstall cocoapods -v 1.6.2
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 .
sudo gem uninstall -n /usr/local/bin cocoapods -v 1.6.2
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
sudo gem install -n /usr/local/bin cocoapods -v 1.6.1
Aby sprawdzić, która wersja jest domyślna, wykonaj:
pod --version
Aby uzyskać więcej informacji na temat problemu z katalogiem, zobacz tutaj
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
sudo gem list cocoapods