web-dev-qa-db-fra.com

Impossible d'installer la gemme «cocoapods» de rubygems.org (erreur de lecture du backend de mauvaise réponse)

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)

17
depthfirstdesigner

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é.

3
depthfirstdesigner

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
35
taojigu

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
28
Teja Swaroop

Ç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
11
user3566863

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 ..

1
UKDataGeek

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
0
Hamza Waleed

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
0
Sohaib Aslam

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>

0
Michael McKenna