44

Я установил Cocoapods версии 0.28, и теперь я хочу удалить его с моей машины. Как я могу это сделать?

7 ответов7

73

Сначала определите, какие версии 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 был удален.

26

Я использовал следующий скрипт bash, чтобы удалить все нужные драгоценные камни.

for i in $( gem list --local --no-version | grep cocoapods );
do 
    gem uninstall $i; 
done

Дополнительно удалите ~/.cocoapods чтобы удалить кеш подспецификаций.

rm -rf ~/.cocoapods/
7

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

7

Легко, просто запустите следующую команду, чтобы удалить все или только определенный драгоценный камень cocoapod:

sudo gem uninstall cocoapods
1

Это то, что отлично работает для меня.

  1. Удалите CocoaPods (выберите удаление всех версий):

    sudo gem удалить cocoapods

  2. Удалить старый мастер репо:

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

0

Я следовал этому ответу, но для 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
0

Удалите lib из Podfile, затем снова установите pod.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .