How can I downgrade Cocoapods to an older version, or how can I install an older version of Cocoapods?
to remove your current version you could just run:
sudo gem uninstall cocoapods
you can install a specific version of cocoa pods via the following command:
sudo gem install cocoapods -v 0.25.0
You can use older installed versions with following command:
pod _0.25.0_ setup
sudo gem uninstall cocoapods
and then pick 0.38 from the automatically presented list. Within seconds I was back on 0.37, and my pod install worked again! Thanks so much! –
Vernissage gem uninstall cocoapods
it will now ask you which version you want to uninstall. Much quicker! :o) –
Ivonneivor sudo gem uninstall cocoapods
first, then select 1.0.0 as the version to remove. Not sure if this has always been the behavior, but sudo gem install cocoapods -v 0.39.0
alone didn't do the trick for me once I had 1.0.0. –
Paraphrase sudo gem install cocoapods -v 1.3.1 -n /usr/local/bin
referenced from #2894389 –
Grammalogue sudo gem uninstall cocoapods -v 1.7.5
. This is specially useful if you want to revert to an older version as removing the current/latest version reverts it back to last installed version. If there is no other version installed you can installed the one you want like: sudo gem install cocoapods -v 1.6.0
–
Gonick Actually, you don't need to downgrade – if you need to use older version in some projects, just specify the version that you need to use after pod
command.
pod _0.37.2_ setup
pod _0.39.0_ install
. If I run that and then run pod --version
it still shows the latest version. –
Pallette sudo gem install cocoapods -v 0.39.0
, it will work after that –
Hyrcania gem list --local
as a guide), then installed cocoapods with sudo gem install cocoapods -n /usr/local/bin
. Now, doing pod _1.5.3_ install
uses 1.5.3 instead of the latest 1.8.0, even with both installed. –
Turnheim Several notes:
Make sure you first get a list of all installed versions. I actually had the version I wanted to downgrade to already installed, but ended up uninstalling that as well. To see the list of all your versions do:
sudo gem list cocoapods
Then when you want to delete a version, specify that version.
sudo gem uninstall cocoapods -v 1.6.2
You could remove the version specifier -v 1.6.2
and that would delete all versions:
You may try all this and still see that the Cocoapods you expected is still installed. If that's the case then it might be because Cocoaposa is stored in a different directory.
sudo gem uninstall -n /usr/local/bin cocoapods -v 1.6.2
Then you will have to also install it in a different directory, otherwise you may get an error saying You don't have write permissions for the /usr/bin directory
sudo gem install -n /usr/local/bin cocoapods -v 1.6.1
To check which version is your default do:
pod --version
For more on the directory problem see here
If you need to install an older version (for example 0.25):
pod _0.25.0_ install
pod --version
it still shows the latest version. –
Pallette pod --version
will always show the newest version. Use the example above to install an older version (in the example above the older version is 0.25.0) –
Haematocele pod _1.5.3_ install
has the behavior of the new 1.7.x versions, so I'm really questioning about the reliability of this syntax… –
Kalmick 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>
In my case I had to uninstall from homebrew
brew uninstall cocoapods
For brew installed version
One way to fetch a specific version is as follows:
First, you'll probably want to uninstall cocoapods:
brew uninstall cocoapods
Find a suitable cocoapods.rb e.g. by browsing the repo -> https://raw.githubusercontent.com/Homebrew/homebrew-core/6b1477715df13e0ec4305c3420ac0c024867d34a/Formula/c/cocoapods.rb
For cocoapods 1.14.3:
wget https://raw.githubusercontent.com/Homebrew/homebrew-core/6b1477715df13e0ec4305c3420ac0c024867d34a/Formula/c/cocoapods.rb # or just download it
brew install -s cocoapods.rb
Note that your pod specs will remain, and are located at ~/.cocoapods/ . This directory may also need to be removed if you want a completely fresh install.
They can be removed using pod spec remove SPEC_NAME
then pod setup
It may help to do pod spec remove master
then pod setup
In some cases, one needs to remove some hidden artefacts in the home directory so that the up- or downgrade takes effect:
rm -rf ~/.cocoapods
© 2022 - 2024 — McMap. All rights reserved.
sudo gem list cocoapods
– Cavalcade