Как я могу понизить версию Cocoapods до более старой версии или как установить более старую версию Cocoapods?
371
чтобы удалить текущую версию, вы можете просто запустить:
sudo gem uninstall cocoapods
Вы можете установить конкретную версию какао-бобов с помощью следующей команды:
sudo gem install cocoapods -v 0.25.0
Вы можете использовать более старые установленные версии с помощью следующей команды:
pod _0.25.0_ setup
sudo gem list cocoapods
sudo gem uninstall cocoapods
и затем выбрать 0,38 из автоматически представленного списка. Через несколько секунд я вернулся на 0.37, и моя установка pod снова заработала! Спасибо!gem uninstall cocoapods
, теперь спросит, какую версию вы хотите удалить. Гораздо быстрее! : o)sudo gem uninstall cocoapods
сначала нужно выбрать, а затем выбрать 1.0.0 в качестве версии для удаления. , Не уверен, что это всегда было таким поведением, ноsudo gem install cocoapods -v 0.39.0
одно это не помогло мне, когда у меня был 1.0.0.На самом деле вам не нужно понижать версию - если вам нужно использовать более старую версию в некоторых проектах, просто укажите версию, которую вы должны использовать после
pod
команды.источник
pod _0.39.0_ install
. Если я запускаю его, а затем запускаю,pod --version
он все равно показывает последнюю версию.sudo gem install cocoapods -v 0.39.0
, он будет работать после этогоЕсли вам нужно установить более старую версию (например, 0,25):
источник
pod --version
он все еще показывает последнюю версию.pod --version
всегда будет показывать новейшую версию. Используйте приведенный выше пример для установки более старой версии (в приведенном выше примере более старая версия - 0.25.0)pod _1.5.3_ install
имеет поведение новых версий 1.7.x, поэтому я действительно сомневаюсь в надежности этого синтаксиса ...источник
Несколько заметок:
Убедитесь, что вы сначала получите список всех установленных версий. У меня на самом деле была версия, которую я хотел понизить до уже установленной, но в итоге я тоже удалил ее. Чтобы увидеть список всех ваших версий:
Затем, когда вы хотите удалить версию, укажите эту версию.
Вы можете удалить спецификатор версии
-v 1.6.2
и удалить все версии:Вы можете попробовать все это и все равно увидеть, что ожидаемый модуль все еще установлен. Если это так, то это может быть потому, что модуль хранится в другом каталоге .
Затем вам придется установить его в другой каталог, в противном случае вы можете получить сообщение об ошибке У вас нет прав на запись в каталог / usr / bin».
Чтобы проверить, какая версия по умолчанию, сделайте:
Подробнее о проблеме каталога смотрите здесь
источник
Обратите внимание, что ваши спецификации pod останутся и находятся в ~ / .cocoapods /. Этот каталог также может потребоваться удалить, если вы хотите полностью новую установку.
Они могут быть удалены с помощью
pod spec remove SPEC_NAME
тогдаpod setup
Это может помочь сделать
pod spec remove master
тогдаpod setup
источник