Wie kann ich Cocoapods auf eine ältere Version herunterstufen oder wie kann ich eine ältere Version von Cocoapods installieren?
Wie kann ich Cocoapods auf eine ältere Version herunterstufen oder wie kann ich eine ältere Version von Cocoapods installieren?
Antworten:
Um Ihre aktuelle Version zu entfernen, können Sie einfach Folgendes ausführen:
sudo gem uninstall cocoapods
Sie können eine bestimmte Version von Kakaofrüchten mit dem folgenden Befehl installieren:
sudo gem install cocoapods -v 0.25.0
Sie können ältere installierte Versionen mit folgendem Befehl verwenden:
pod _0.25.0_ setup
sudo gem uninstall cocoapods
und dann 0,38 aus der automatisch angezeigten Liste auszuwählen. Innerhalb von Sekunden war ich wieder bei 0,37 und meine Pod-Installation funktionierte wieder! Vielen Dank!
gem uninstall cocoapods
, werden Sie gefragt, welche Version Sie deinstallieren möchten. Viel schneller! : o)
sudo gem uninstall cocoapods
zuerst 1.0.0 als zu entfernende Version auswählen . sudo gem install cocoapods -v 0.39.0
Ich bin mir nicht sicher, ob dies immer das Verhalten war, aber allein hat es mir nicht geholfen, als ich 1.0.0 hatte.
Eigentlich müssen Sie kein Downgrade durchführen. Wenn Sie in einigen Projekten eine ältere Version verwenden müssen, geben Sie einfach die Version an, die Sie nach dem pod
Befehl verwenden müssen.
pod _0.37.2_ setup
pod _0.39.0_ install
. Wenn ich das starte und dann starte pod --version
, wird immer noch die neueste Version angezeigt.
sudo gem install cocoapods -v 0.39.0
, es wird danach funktionieren
Wenn Sie eine ältere Version installieren müssen (z. B. 0.25):
pod _0.25.0_ install
pod --version
, wird immer noch die neueste Version angezeigt.
pod --version
zeigt immer die neueste Version an. Verwenden Sie das obige Beispiel, um eine ältere Version zu installieren (im obigen Beispiel ist die ältere Version 0.25.0)
pod _1.5.3_ install
das Verhalten der neuen 1.7.x-Versionen, daher frage ich mich wirklich nach der Zuverlässigkeit dieser Syntax…
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>
Mehrere Anmerkungen:
Stellen Sie sicher, dass Sie zuerst eine Liste aller installierten Versionen erhalten. Ich hatte tatsächlich die Version, auf die ich ein Downgrade durchführen wollte, bereits installiert, aber am Ende wurde sie auch deinstalliert. So zeigen Sie die Liste aller Ihrer Versionen an:
sudo gem list cocoapods
Wenn Sie dann eine Version löschen möchten, geben Sie diese Version an.
sudo gem uninstall cocoapods -v 1.6.2
Sie könnten den Versionsspezifizierer entfernen -v 1.6.2
und dadurch alle Versionen löschen:
Sie können dies alles versuchen und trotzdem feststellen, dass der erwartete Pod noch installiert ist. Wenn dies der Fall ist, liegt dies möglicherweise daran, dass der Pod in einem anderen Verzeichnis gespeichert ist .
sudo gem uninstall -n /usr/local/bin cocoapods -v 1.6.2
Dann müssen Sie es auch in einem anderen Verzeichnis installieren, da sonst möglicherweise die Fehlermeldung angezeigt wird, dass Sie keine Schreibberechtigungen für das Verzeichnis / usr / bin haben
sudo gem install -n /usr/local/bin cocoapods -v 1.6.1
So überprüfen Sie, welche Version Ihre Standardversion ist:
pod --version
Weitere Informationen zum Verzeichnisproblem finden Sie hier
Beachten Sie, dass Ihre Pod-Spezifikationen erhalten bleiben und sich unter ~ / .cocoapods / befinden. Dieses Verzeichnis muss möglicherweise auch entfernt werden, wenn Sie eine vollständig neue Installation wünschen.
Sie können entfernt werden , indem pod spec remove SPEC_NAME
dannpod setup
Es kann helfen , zu tun , pod spec remove master
dannpod setup
sudo gem list cocoapods