Как понизить или установить более старую версию Cocoapods
Как я могу понизить Cocoapods до более старой версии или как установить более старую версию Cocoapods?
Ответы
Ответ 1
чтобы удалить текущую версию, которую вы могли просто запустить:
sudo gem uninstall cocoapods
вы можете установить определенную версию cocoa pods с помощью следующей команды:
sudo gem install cocoapods -v 0.25.0
Вы можете использовать устаревшие версии с следующей командой:
pod _0.25.0_ setup
Ответ 2
На самом деле вам не нужно понижать рейтинг - если вам нужно использовать более старую версию в некоторых проектах, просто укажите версию, которую вам нужно использовать после команды pod
.
pod _0.37.2_ setup
Ответ 3
Если вам нужно установить более старую версию (например, 0.25):
pod _0.25.0_ install
Ответ 4
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>
Ответ 5
Обратите внимание, что ваши спецификации pod останутся и находятся в ~/.cocoapods/.
Этот каталог также может быть удален, если вы хотите полностью обновить его.
Их можно удалить с помощью pod spec remove SPEC_NAME
, затем pod setup
Это может помочь сделать pod spec remove master
, затем pod setup
Ответ 6
Несколько заметок:
Убедитесь, что вы сначала получите список всех установленных версий. У меня на самом деле была версия, которую я хотел понизить до уже установленной, но в итоге я тоже удалил ее. Чтобы увидеть список всех ваших версий, выполните:
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
Подробнее о проблеме с каталогом см. здесь here