Я установил Cocoapods версии 0.28, и теперь я хочу удалить его с моей машины. Как я могу это сделать?
7 ответов
Сначала определите, какие версии 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 был удален.
Я использовал следующий скрипт bash, чтобы удалить все нужные драгоценные камни.
for i in $( gem list --local --no-version | grep cocoapods );
do
gem uninstall $i;
done
Дополнительно удалите ~/.cocoapods
чтобы удалить кеш подспецификаций.
rm -rf ~/.cocoapods/
gem list --local | grep cocoapods | awk '{print $1}' | xargs sudo gem uninstall
Легко, просто запустите следующую команду, чтобы удалить все или только определенный драгоценный камень cocoapod:
sudo gem uninstall cocoapods
Это то, что отлично работает для меня.
Удалите CocoaPods (выберите удаление всех версий):
sudo gem удалить cocoapods
Удалить старый мастер репо:
sudo rm -fr ~/.cocoapods/repos/master
Я следовал этому ответу, но для 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
Удалите lib из Podfile, затем снова установите pod.