Я установил Cocoapods версии 0.28, и теперь я хочу удалить его с моей машины. Как я могу это сделать?
Я установил Cocoapods версии 0.28, и теперь я хочу удалить его с моей машины. Как я могу это сделать?
Ответы:
Сначала определите, какие версии (ы) Cocoapods вы установили, запустив это в Терминале:
gem list --local | grep cocoapods
Вы видите вывод, похожий на этот:
cocoapods (0.27.1, 0.20.2)
cocoapods-core (0.27.1, 0.20.2)
cocoapods-downloader (0.2.0, 0.1.2)
Здесь у меня установлены две версии Cocoapods.
Чтобы полностью удалить, выполните следующие команды:
gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-downloader
Если у вас установлено несколько версий, как у меня, вам будет предложено выбрать конкретную версию или все. Если вы хотите удалить конкретную версию, вы также можете использовать -v
переключатель следующим образом:
gem uninstall cocoapods -v 0.20.2
Запуск gem list --local | grep cocoapods
снова подтвердит , что Cocoapods был удален.
У вас могут быть остаточные артефакты в скрытой папке в вашем домашнем каталоге. Удалите их с помощью:
rm -rf ~/.cocoapods
rm -rf ~/.cocoapods
rm -rf ~/.cocoapods
.
Я использовал следующий скрипт bash, чтобы удалить все соответствующие драгоценные камни.
for i in $( gem list --local --no-version | grep cocoapods );
do
gem uninstall $i;
done
Дополнительно удалите, ~/.cocoapods
чтобы удалить кеш подспецов.
rm -rf ~/.cocoapods/
gem list --local --no-version | grep cocoapods | xargs gem uninstall
gem uninstall
, поэтому я изменил bash следующим образом (однострочная команда): 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
этим окончательно убрали все.
Легко, просто запустите следующую команду, чтобы удалить все или только определенный драгоценный камень cocoapod:
sudo gem uninstall cocoapods
Я следовал этому ответу, но для Mac OS X El Capitan 10.11 я столкнулся с ошибкой, как показано ниже при выполнении gem uninstall -n cocoapods
команды
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)
Чтобы преодолеть проблему с разрешениями, вы должны использовать команду ниже
sudo gem uninstall cocoapods -n /usr/local/bin
Это то, что отлично работает для меня.
Удалите CocoaPods (выберите удаление всех версий):
sudo gem удалить cocoapods
Удалить старый мастер репо:
sudo rm -fr ~ / .cocoapods / repos / master
Удалите lib из Podfile, затем снова установите pod.