Wie kann ich Cocoapods auf eine ältere Version herunterstufen oder wie kann ich eine ältere Version von Cocoapods installieren?
371
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 list cocoapods
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.quelle
pod _0.39.0_ install
. Wenn ich das starte und dann startepod --version
, wird immer noch die neueste Version angezeigt.sudo gem install cocoapods -v 0.39.0
, es wird danach funktionierenWenn Sie eine ältere Version installieren müssen (z. B. 0.25):
quelle
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…quelle
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:
Wenn Sie dann eine Version löschen möchten, geben Sie diese Version an.
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 .
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
So überprüfen Sie, welche Version Ihre Standardversion ist:
Weitere Informationen zum Verzeichnisproblem finden Sie hier
quelle
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
quelle