Je reçois une erreur lorsque j'exécute "gem install cocoapods" sur OSX Mavericks.
$ gem install cocoapods
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - bad response backend read error 503 (https://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/cocoapods-0.27.1.gemspec.rz)
ERROR: Possible alternatives: cocoapods
Veuillez noter que je peux télécharger le cocoapods-0.27.1.gemspec.rz directement. J'utilise la dernière version de XCode (5.0.1) et la dernière version de ses outils CLI. RVM est également configuré pour exécuter la dernière version Ruby (2.0.0p247)
Même si je ne sais pas exactement ce qui a causé read error 503
J'ai pu contourner le problème assez facilement en installant manuellement le cocoapods.gem.
Si quelqu'un d'autre rencontre des problèmes similaires (avec des cocoapods ou toute autre gemme), téléchargez le fichier gem approprié (cocoapods-0.27.1.gem dans mon cas) directement depuis RubyGems.org. Exécutez ensuite le gem install cocoapods-0.27.1.gem
. La commande d'installation analysera le répertoire de travail en premier, détectant et installant ainsi le package gem local, supprimant le référentiel cassé.
Parfois, la source par défaut de gem, https://rubygems.org/
, inaccessible.
Il doit être supprimé par commande:
gem sources -r https://rubygems.org/
Et puis une nouvelle source devrait être ajoutée:
gem sources -a https://Ruby.taobao.org/
Mettez à jour le cache:
gem sources -u
Vous pouvez vérifier les sources avec:
gem sources
Enfin, vous pouvez installer cocoapods
:
Sudo gem install cocoapods
Utilisez les étapes mentionnées ci-dessous pour installer des Cocoapods sur votre machine, j'ai résolu le même problème avec les étapes mentionnées ci-dessous
1.Installez les outils de ligne de commande à l'aide de la commande
xcode-select --install
2.Installez Home brew par
/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3.Installez Ruby en utilisant homebrew
brew install Ruby
4.Vérifiez Ruby version
Ruby -v
5. installez Ruby
gem source -a http://rubygems.org/
6.Gem installer des cocoapods
Sudo gem install cocoapods
ou
Sudo gem install -n /usr/local/bin cocoapods
7.Allez dans le dossier ci-dessous
cd ~/.cocoapods/repos
8.Exécutez la commande ci-dessous
git clone https://github.com/CocoaPods/Specs.git master
9.Allez dans le répertoire où Podfile est présent et exécutez
pod install
Ça marche pour moi:
Supprimer https source par commande:
gem sources -r https://rubygems.org/
Et puis une nouvelle source http devrait être ajoutée:
gem sources -a http://rubygems.org/
Mettez à jour le cache:
gem sources -u
J'ai trouvé que le simple fait de supprimer et de rajouter des rubygems semblait fonctionner pour moi (en utilisant High Sierra sur Mac) Je préfère utiliser les dépôts officiels de Rubygems
gem sources -r https://rubygems.org/
gem sources -a https://rubygems.org/
gem sources -u
Sudo gem install cocoapods
Je suppose que ça a dû être un problème ..
Cela a fonctionné pour moi. Assurez-vous d'inclure Sudo
avec la commande d'installation.
gem sources -a http://rubygems.org/
gem sources -u
Sudo gem install cocoapods
Suivez simplement les étapes et l'erreur a dispar
1.Installez les outils de ligne de commande à l'aide de la commande
xcode-select --install
2.Installez Home brew par
/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3.Installez des cocapodes en utilisant du breuvage maison, il s'occupe de tout
brew install cocoapods
4. Dernière étape
pod setup
Pour moi, j'ai dû changer rubygems.org pour être l'URL des gemmes utilisée dans mon entreprise (qui est mise en cache depuis rubygems.org).
J'ai fait Sudo gem install cocoapods --source <my_company_url_for_gems>