Как понизить или установить более старую версию 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