Как я могу понизить версию Cocoapods до более старой версии или как установить более старую версию Cocoapods?
Как я могу понизить версию Cocoapods до более старой версии или как установить более старую версию Cocoapods?
Ответы:
чтобы удалить текущую версию, вы можете просто запустить:
sudo gem uninstall cocoapods
Вы можете установить конкретную версию какао-бобов с помощью следующей команды:
sudo gem install cocoapods -v 0.25.0
Вы можете использовать более старые установленные версии с помощью следующей команды:
pod _0.25.0_ setup
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.37.2_ setup
pod _0.39.0_ install
. Если я запускаю его, а затем запускаю, pod --version
он все равно показывает последнюю версию.
sudo gem install cocoapods -v 0.39.0
, он будет работать после этого
Если вам нужно установить более старую версию (например, 0,25):
pod _0.25.0_ install
pod --version
он все еще показывает последнюю версию.
pod --version
всегда будет показывать новейшую версию. Используйте приведенный выше пример для установки более старой версии (в приведенном выше примере более старая версия - 0.25.0)
pod _1.5.3_ install
имеет поведение новых версий 1.7.x, поэтому я действительно сомневаюсь в надежности этого синтаксиса ...
PROMPT> gem uninstall cocoapods
Select gem to uninstall:
1. cocoapods-0.32.1
2. cocoapods-0.33.1
3. cocoapods-0.36.0.beta.2
4. cocoapods-0.38.2
5. cocoapods-0.39.0
6. cocoapods-1.0.0
7. All versions
> 6
Successfully uninstalled cocoapods-1.0.0
PROMPT> gem install cocoapods -v 0.39.0
Successfully installed cocoapods-0.39.0
Parsing documentation for cocoapods-0.39.0
Done installing documentation for cocoapods after 1 seconds
1 gem installed
PROMPT> pod --version
0.39.0
PROMPT>
Несколько заметок:
Убедитесь, что вы сначала получите список всех установленных версий. У меня на самом деле была версия, которую я хотел понизить до уже установленной, но в итоге я тоже удалил ее. Чтобы увидеть список всех ваших версий:
sudo gem list cocoapods
Затем, когда вы хотите удалить версию, укажите эту версию.
sudo gem uninstall cocoapods -v 1.6.2
Вы можете удалить спецификатор версии -v 1.6.2
и удалить все версии:
Вы можете попробовать все это и все равно увидеть, что ожидаемый модуль все еще установлен. Если это так, то это может быть потому, что модуль хранится в другом каталоге .
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
Подробнее о проблеме каталога смотрите здесь
Обратите внимание, что ваши спецификации pod останутся и находятся в ~ / .cocoapods /. Этот каталог также может потребоваться удалить, если вы хотите полностью новую установку.
Они могут быть удалены с помощью pod spec remove SPEC_NAME
тогдаpod setup
Это может помочь сделать pod spec remove master
тогдаpod setup
sudo gem list cocoapods