Zainstalowałem Cocoapods w wersji 0.28, a teraz chcę go odinstalować z mojego komputera. Jak mogę to zrobić?
Zainstalowałem Cocoapods w wersji 0.28, a teraz chcę go odinstalować z mojego komputera. Jak mogę to zrobić?
Odpowiedzi:
Najpierw określ, które wersje Cocoapod zostały zainstalowane, uruchamiając to w Terminalu:
gem list --local | grep cocoapods
Wyświetlane są dane wyjściowe podobne do tego:
cocoapods (0.27.1, 0.20.2)
cocoapods-core (0.27.1, 0.20.2)
cocoapods-downloader (0.2.0, 0.1.2)
Tutaj mam zainstalowane dwie wersje Cocoapods.
Aby całkowicie usunąć, wydaj następujące polecenia:
gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-downloader
Jeśli masz zainstalowanych wiele wersji, tak jak ja, wyświetli się monit o wybranie konkretnej wersji lub wszystkich. Jeśli chcesz odinstalować określoną wersję, możesz również użyć -v
przełącznika w następujący sposób:
gem uninstall cocoapods -v 0.20.2
Uruchomiony gem list --local | grep cocoapods
ponownie potwierdzi, że Cocoapods został usunięty.
W ukrytym folderze w katalogu domowym mogą znajdować się resztki artefaktów. Usuń je za pomocą:
rm -rf ~/.cocoapods
rm -rf ~/.cocoapods
rm -rf ~/.cocoapods
.
Użyłem następującego skryptu bash, aby usunąć wszystkie odpowiednie klejnoty.
for i in $( gem list --local --no-version | grep cocoapods );
do
gem uninstall $i;
done
Dodatkowo usuń, ~/.cocoapods
aby usunąć pamięć podręczną podspecs.
rm -rf ~/.cocoapods/
gem list --local --no-version | grep cocoapods | xargs gem uninstall
gem uninstall
, więc zmodyfikowałem bash w ten sposób (polecenie w jednym wierszu): 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
nim ostatecznie wszystko usunąłem.
Łatwo, po prostu uruchom następujące polecenie, aby usunąć cały lub tylko określony klejnot cocoapod:
sudo gem uninstall cocoapods
Postępowałem zgodnie z tą odpowiedzią, ale w systemie Mac OS X El Capitan 10.11 napotkałem błąd jak poniżej podczas wykonywania gem uninstall -n cocoapods
polecenia
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)
Aby rozwiązać problem z uprawnieniami, musisz użyć poniższego polecenia
sudo gem uninstall cocoapods -n /usr/local/bin
Właśnie to idealnie dla mnie działa.
Odinstaluj CocoaPods (wybierz odinstalować wszystkie wersje):
sudo gem odinstaluj cocoapods
Usuń stare główne repozytorium:
sudo rm -fr ~ / .cocoapods / repos / master
Usuń plik lib Podfile, a następnie zainstaluj ponownie.