Wie deinstalliere ich die Cocoapods vollständig vom Mac-Computer?

Ich habe Cocoapods Version 0.28 installiert und möchte es jetzt von meinem Computer deinstallieren. Wie kann ich das tun?

 68
Author: user3004499, 2013-12-10

7 answers

Bestimmen Sie zunächst, welche Version (en) von Cocoapods Sie installiert haben, indem Sie diese im Terminal ausführen:

gem list --local | grep cocoapods

Sie sehen eine ähnliche Ausgabe:

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.

Zum vollständigen Entfernen geben Sie die folgenden Befehle aus:

gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-downloader

Wenn Sie mehrere Versionen installiert haben, wie ich, werden Sie aufgefordert, eine bestimmte Version oder alle auszuwählen. Wenn Sie eine bestimmte Version deinstallieren möchten, können Sie auch den Schalter -v wie folgt verwenden folgt:

gem uninstall cocoapods -v 0.20.2

Wenn Sie gem list --local | grep cocoapods erneut ausführen, wird bestätigt, dass Cocoapods entfernt wurde.

Sie können Restartefakte in einem versteckten Ordner in Ihrem Home-Verzeichnis haben. Entfernen Sie diese mit:

rm -rf ~/.cocoapods
 113
Author: neilco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-10-08 10:32:11

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

Löschen Sie zusätzlich ~/.cocoapods, um den Cache von Podspecs zu entfernen.

rm -rf ~/.cocoapods/
 37
Author: Ayush Goel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-08-11 06:58:31

gem list --local | grep cocoapods | awk '{print $1}' | xargs sudo gem uninstall

 17
Author: AmitP,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-12-02 17:09:26

Einfach, führen Sie einfach den folgenden Befehl aus, um alle oder nur ein bestimmtes Cocoapod-Juwel zu entfernen:

sudo gem uninstall cocoapods
 9
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-12-10 08:37:51

Ich folgte dieser Antwort , aber für Mac OS X El Capitan 10.11 trat bei der Ausführung des Befehls gem uninstall -n cocoapods ein Fehler auf

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 Berechtigungen zu beheben, müssen Sie den folgenden Befehl verwenden

sudo gem uninstall cocoapods -n /usr/local/bin
 1
Author: Pranav Jaiswal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:17:03

Das funktioniert perfekt für mich.

  1. CocoaPods deinstallieren (alle Versionen deinstallieren):

    Sudo gem uninstall cocoapods

  2. Altes Master-Repo entfernen:

    Sudo rm -fr ~/.cocoapods/repos/master -

 1
Author: BatyrCan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-23 07:54:31

Lib form Podfile entfernen, dann pod install erneut.

 0
Author: Imran Ali Khan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-12-10 06:30:29