Как перейти на более раннюю версию или установить более старую версию Cocoapods

Как я могу перейти на более старую версию Cocoapods или как установить старую версию Cocoapods?

См. также:  'факторы с одинаковыми уровнями' в матрице путаницы
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 8
  1. a fair player

    чтобы удалить текущую версию, вы можете просто запустить:

    sudo gem uninstall cocoapods
    

    вы можете установить определенную версию какао-стручков с помощью следующей команды:

    sudo gem install cocoapods -v 0.25.0
    

    Вы можете использовать более старые установленные версии с помощью следующей команды:

    pod _0.25.0_ setup
    

    Чтобы узнать, какая версия у вас установлена, запустите sudo gem list cocoapods person a fair player; 30.04.2015

    Это великолепно! Я обновился до 0.38, и с этой версией я получал ошибки. Все, что мне нужно было сделать, чтобы вернуться к 0,37, это запустить ваш комментарий sudo gem uninstall cocoapods и затем выбрать 0,38 из автоматически представленного списка. Через несколько секунд я вернулся на версию 0.37, и моя установка модуля снова сработала! Огромное спасибо! person a fair player; 21.07.2015

    Большое спасибо! Всего один комментарий, если вы используете rvm, опустите sudo, так как он будет удален / установлен в usr / bin вместо каталога установки rvm person a fair player; 27.08.2015

    Обновить … если вы позвоните gem uninstall cocoapods, он спросит, какую версию вы хотите удалить. Намного быстрее! : o) person a fair player; 30.09.2015

    Обновление Cocoapods 1.0.0: обратите внимание, что если у вас установлена ​​1.0.0, попытка переустановить более старую версию сверху оставит 1.0.0 в качестве версии по умолчанию, поэтому вам нужно сначала sudo gem uninstall cocoapods, а затем выбрать 1.0.0 в качестве версии для Удалить. Не уверен, что так было всегда, но только sudo gem install cocoapods -v 0.39.0 не помогло мне, когда у меня была 1.0.0. person a fair player; 23.05.2016

    Если вы видите сообщение об ошибке, у вас нет прав на запись в каталог / usr / bin. в macOS High Sierra используйте: sudo gem install cocoapods -v 1.3.1 -n /usr/local/bin, на который ссылается stackoverflow.com/questions/2893889/ person a fair player; 25.04.2018

    Вы также можете удалить определенную версию cocoapods, например: sudo gem uninstall cocoapods -v 1.7.5 . Это особенно полезно, если вы хотите вернуться к более старой версии, поскольку удаление текущей / последней версии возвращает ее к последней установленной версии. Если не установлена ​​другая версия, вы можете установить ту, которая вам нравится: sudo gem install cocoapods -v 1.6.0 person a fair player; 14.08.2019

  2. a fair player
  3. a fair player

    Обратите внимание, что спецификации вашего модуля останутся и находятся в ~ / .cocoapods /. Этот каталог также может потребоваться удалить, если вы хотите выполнить полностью новую установку.

    Их можно удалить с помощью pod spec remove SPEC_NAME, затем pod setup.

    Может помочь сделать pod spec remove master, затем pod setup

  4. a fair player

    На самом деле, вам не нужно переходить на более раннюю версию — если вам нужно использовать более старую версию в некоторых проектах, просто укажите версию, которую вам нужно использовать, после команды pod.

    pod _0.37.2_ setup
    

    Спасибо, вроде сработало, но у меня было несколько предупреждений о ruby ​​cocoapods-rome, поэтому я полностью удалил cocoapods и установил только старую версию. person a fair player; 04.09.2015

    Думаю, это гораздо лучшее решение. Бывают неудачные ситуации, когда вам нужны разные версии стручков какао для разных проектов, и удобно не удалять и переустанавливать стручки какао каждый раз. person a fair player; 28.11.2015

    У меня это не работает, ни pod _0.39.0_ install. Если я запустил это, а затем запустил pod --version, он все равно покажет последнюю версию. person a fair player; 20.10.2018

    вы должны сначала установить его с помощью sudo gem install cocoapods -v 0.39.0, после этого он будет работать person a fair player; 12.04.2019

    Я могу подтвердить, что это не работает. Даже при установленной необходимой версии Cocoapods игнорирует указанную версию и использует последнюю установленную версию. person a fair player; 24.09.2019

    Просто заставил его работать. Я полностью удалил все следы cocoapods (используя gem list --local в качестве руководства), затем установил cocoapods с помощью sudo gem install cocoapods -n /usr/local/bin. Теперь при выполнении pod _1.5.3_ install используется версия 1.5.3 вместо последней версии 1.8.0, даже если обе установлены. person a fair player; 24.09.2019

  5. a fair player

    Если вам нужно установить более старую версию (например 0.25):

    pod _0.25.0_ install
    

    У меня это не работает. Если я запустил это и запустил pod --version, он все равно покажет последнюю версию. person a fair player; 20.10.2018

    pod --version всегда будет показывать самую новую версию. Используйте приведенный выше пример для установки более старой версии (в приведенном выше примере более старая версия — 0.25.0) person a fair player; 22.10.2018

    В моем случае использование pod _1.5.3_ install имеет поведение новых версий 1.7.x, поэтому я действительно сомневаюсь в надежности этого синтаксиса … person a fair player; 14.03.2019

    то же самое случилось со мной @AnthoPak person a fair player; 02.09.2019

    Это ДЕЙСТВИТЕЛЬНО работает. Я мог использовать 1.7.5, в то время как моя последняя версия была 1.8.4. person a fair player; 24.02.2020

  6. a fair player

    Несколько примечаний:

    Убедитесь, что вы сначала получили список всех установленных версий. На самом деле у меня была версия, которую я хотел понизить до уже установленной, но в итоге я удалил и ее. Чтобы увидеть список всех ваших версий, сделайте:

    sudo gem list cocoapods
    

    Затем, когда вы хотите удалить версию, укажите эту версию.

    sudo gem uninstall cocoapods -v 1.6.2
    

    Вы можете удалить спецификатор версии -v 1.6.2, и это приведет к удалению всех версий:

    Вы можете попробовать все это и по-прежнему видеть, что ожидаемые вами Cocoapods все еще установлены. Если это так, то это может быть связано с тем, что Cocoaposa хранится в другом каталоге.

    sudo gem uninstall -n /usr/local/bin cocoapods -v 1.6.2
    

    Затем вам также придется установить его в другой каталог, иначе вы можете получить сообщение об ошибке: У вас нет прав на запись в каталог / usr / bin.

    sudo gem install -n /usr/local/bin cocoapods -v 1.6.1
    

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

    pod --version
    

    Подробнее о проблеме с каталогом см. здесь

    Замечательная дополнительная информация об альтернативных установочных папках — мне это было нужно, спасибо. person a fair player; 02.07.2020

  7. a fair player

    вы можете установить определенную версию какао-стручков с помощью следующей команды: рекомендованная старая версия cocoapods v 1.0.0

    sudo gem install cocoapods -v 1.0.0 
    

    тогда используйте

    pod setup --verbose  
    
  8. a fair player

    В некоторых случаях необходимо удалить некоторые скрытые артефакты в домашнем каталоге, чтобы переход на более раннюю или более раннюю версию вступил в силу:

    rm -rf ~/.cocoapods
    
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: