Ich habe Cocoapods Version 0.28 installiert und möchte es jetzt von meinem Computer deinstallieren. Wie kann ich das machen?
Ich habe Cocoapods Version 0.28 installiert und möchte es jetzt von meinem Computer deinstallieren. Wie kann ich das machen?
Antworten:
Bestimmen Sie zunächst, welche Cocoapod-Version (en) Sie installiert haben, indem Sie dies in Terminal ausführen:
gem list --local | grep cocoapods
Sie sehen eine Ausgabe ähnlich der folgenden:
cocoapods (0.27.1, 0.20.2)
cocoapods-core (0.27.1, 0.20.2)
cocoapods-downloader (0.2.0, 0.1.2)
Hier habe ich zwei Versionen von Cocoapods installiert.
Geben Sie die folgenden Befehle ein, um das Programm vollständig zu entfernen:
gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-downloader
Wenn Sie wie ich mehrere Versionen installiert haben, werden Sie aufgefordert, eine bestimmte oder alle Versionen auszuwählen. Wenn Sie eine bestimmte Version deinstallieren möchten, können Sie den -v
Schalter auch wie folgt verwenden:
gem uninstall cocoapods -v 0.20.2
Durch gem list --local | grep cocoapods
erneutes Starten wird bestätigt, dass die Cocoapods entfernt wurden.
Möglicherweise befinden sich in einem versteckten Ordner in Ihrem Home-Verzeichnis verbleibende Artefakte. Entfernen Sie diese mit:
rm -rf ~/.cocoapods
rm -rf ~/.cocoapods
rm -rf ~/.cocoapods
.
Ich habe das folgende Bash-Skript verwendet, um alle relevanten Edelsteine zu entfernen.
for i in $( gem list --local --no-version | grep cocoapods );
do
gem uninstall $i;
done
Zusätzlich löschen ~/.cocoapods
, um den Cache von Podspecs zu entfernen.
rm -rf ~/.cocoapods/
gem list --local --no-version | grep cocoapods | xargs gem uninstall
gem uninstall
, also habe ich die Bash wie folgt geändert (einzeiliger Befehl): for i in $( gem list --local --no-version | grep cocoapods ); do sudo gem uninstall $i; done
gem list --local | grep cocoapods | awk '{print $1}' | xargs sudo gem uninstall
sudo rm -fr ~/.cocoapods/repos/master
damit entfernte sich schließlich alles.
Führen Sie einfach den folgenden Befehl aus, um alle oder nur einen bestimmten Cocoapod-Edelstein zu entfernen:
sudo gem uninstall cocoapods
Ich habe diese Antwort befolgt, aber unter Mac OS X El Capitan 10.11 ist beim Ausführen des gem uninstall -n cocoapods
Befehls der folgende Fehler aufgetreten
pranav-MacBook-Pro:~ pranavpranav$ gem uninstall -n cocoapods
ERROR: While executing gem ... (Gem::CommandLineError)
Please specify at least one gem name (e.g. gem build GEMNAME)
Um das Problem mit den Berechtigungen zu lösen, müssen Sie den folgenden Befehl verwenden
sudo gem uninstall cocoapods -n /usr/local/bin
Das ist es, was für mich perfekt funktioniert.
CocoaPods deinstallieren (alle Versionen deinstallieren):
sudo gem deinstallieren cocoapods
Altes Master Repo entfernen:
sudo rm -fr ~ / .cocoapods / repos / master
Entfernen Sie die lib-Datei aus dem Podfile und installieren Sie den Pod erneut.