pod install -bash: pod: commande introuvable

J’ai installé le pod quelque temps. Cependant, cela a cessé de fonctionner, alors je travaille à nouveau à ce sujet .

Cependant, j’ai presque immédiatement rencontré un problème ici:

 pod install -bash: pod: command not found 

Des suggestions pourquoi cela est arrivé?

OK, a trouvé le problème. J’ai mis à jour Ruby il y a quelque temps et j’ai fait exploser un tas de gemmes. Solution:

 sudo gem install cocoapods 

Installation de CocoaPods sous OS X 10.11

Ces instructions ont été testées sur toutes les bêtas et sur la version finale d’El Capitan.

GEM_HOME personnalisé

C’est la solution lorsque vous recevez une erreur ci-dessus

 $ mkdir -p $HOME/Software/ruby $ export GEM_HOME=$HOME/Software/ruby $ gem install cocoapods [...] 1 gem installed $ export PATH=$PATH:$HOME/Software/ruby/bin $ pod --version 0.38.2 

Vous devez redémarrer le terminal après avoir installé la gem. Ou vous pouvez simplement ouvrir un nouvel onglet Terminal à corriger.

Cette étape fonctionne correctement.

POD Install

[1] Terminal ouvert et tapez:

 sudo gem install cocoapods 

Gem sera installé dans la bibliothèque Ruby inside System. Ou essayez le 10.11 Mac OSX El Capitan, tapez:

 sudo gem install -n /usr/local/bin cocoapods 

S’il y a une erreur “ActiveSupport requirejs la version Ruby> = 2.xx”, installez d’abord le dernier ActiveSupport en tapant dans le terminal.

 sudo gem install activesupport -v 4.2.6 

[2] Après l’installation, il y aura beaucoup de messages, lisez-les et si aucune erreur n’est détectée, cela signifie que l’installation des cocoapodes est terminée. Ensuite, vous devez configurer le référentiel maître des cocoapodes. Tapez dans le terminal:

 pod setup 

Et attendez qu’il télécharge le repository principal. La taille est très grande (370,0 Mo en décembre 2016). Donc ça peut prendre du temps. Vous pouvez suivre le téléchargement en ouvrant l’onglet Activité et aller au réseau et en recherchant git-remote-https. Sinon, vous pouvez essayer d’append du texte à la commande comme suit:

 pod setup --verbose 

[3] Une fois terminé, il affichera “Setup Complete”, et vous pourrez créer votre projet XCode et l’enregistrer.

[4] Puis dans le terminal cd vers “votre répertoire racine de projet XCode” (où réside votre fichier .xcodeproj) et tapez:

 pod init 

[5] Ouvrez ensuite le podfile de votre projet en saisissant terminal:

 open -a Xcode Podfile 

[6] Votre Podfile sera ouvert en mode texte. Au départ, il y aura des commandes par défaut. Voici où vous ajoutez les dépendances de votre projet. Par exemple, dans le podfile, tapez

 /****** These are Third party pods names ******/ pod 'OpenSSL-Universal' pod 'IQKeyboardManager' pod 'FTPopOverMenu' pod 'TYMActivityIndicatorView' pod 'SCSkypeActivityIndicatorView' pod 'Google/SignIn' pod 'UPStackMenu' 

(Ceci est par exemple d’append une bibliothèque à votre projet).

Lorsque vous avez terminé de modifier le podfile, enregistrez-le et fermez XCode.

[7] Installez ensuite les modules dans votre projet en saisissant terminal:

 pod install 

Selon le nombre de bibliothèques que vous avez ajoutées à votre podfile pour votre projet, le temps nécessaire pour effectuer cette opération varie. Une fois terminé, il y aura un message qui dit

“L’installation du pod est terminée! Il y a X dépendances des pods Podfile et X installés.”

J’ai eu le même problème, exécutant Mountain Lion avec Ruby 2 installé et utilisé à la place du système ruby.

Auparavant, j’avais ajouté PATH=/usr/local/bin:$PATH à mon ~/.bash_profile que les fichiers installés par homebrew , y compris Ruby 2, prennent le pas sur les fichiers binarys installés par le système.

Quoi qu’il en soit, dans ce cas, j’ai remarqué que les cocoapodes installeraient leur fichier binary ‘pod’ non dans /usr/local/bin mais plutôt dans /usr/local/Cellar/ruby/2.0.0-p247/bin/

Donc, pour mon fichier .bash_profile, j’ai ajouté PATH=$PATH:/usr/local/Cellar/ruby/2.0.0-p247/bin/ et maintenant les cocoapods fonctionnent comme un charme.

Essaye ça:

 sudo gem install cocoapods -V 

et vous devez mettre à jour gem à la dernière version en utilisant ceci:

 sudo gem update --system 

si vous voulez profiter de la réponse rapide 🙂

essayez: rbenv global system puis sudo gem install cocoapods pod setup

Dans le terminal, il est préférable d’exécuter l’installation des cabosses de cacao avec “sudo”. Dans un autre cas, je reçois une erreur: “Vous ne disposez pas d’permissions en écriture pour le répertoire /Library/Ruby/Gems/2.0.0.”

La solution est donc la suivante:

 sudo gem install cocoapods 

gterzian est sur la bonne voie, cependant, si vous mettez à jour votre version de ruby ​​plus tard, vous devrez également mettre à jour votre fichier .profile pour qu’il pointe vers le nouveau répertoire ruby ​​versionné. Par exemple, la version actuelle de ruby ​​est la version 2.0.0-p353. Il vous faudra donc append /usr/local/Cellar/ruby/2.0.0-p353/bin à votre chemin.

Une meilleure solution consiste à append / usr / local / opt / ruby ​​/ bin à votre PATH. / usr / local / opt / ruby ​​est en fait un lien symbolique vers la version actuelle de ruby ​​que homebrew met automatiquement à jour lorsque vous effectuez une mise à niveau. De cette façon, vous n’aurez jamais besoin de mettre à jour votre PATH et de toujours pointer vers la dernière version.

Cette solution a fonctionné pour moi. Assurez-vous de ne pas manquer la dernière commande ( export PATH=$PATH:$HOME/Software/ruby/bin ).

Voir ceci .

Si vous utilisiez homebrew pour installer ruby, cette réponse a fonctionné pour moi.

brew unlink ruby && brew link ruby

OSX 10.9.4

@Babul Prabhakar avait raison

IMPORTANT: Cependant, si vous obtenez toujours “pod: commande not found” après avoir utilisé sa solution, cette commande pourrait résoudre votre problème:

 sudo chown -R $(whoami):admin /usr/local 
  1. Désinstallez toutes les instances de cocopodes par cette commande

     $sudo gem uninstall cocoapods 
  2. sudo gem install -n /usr/local/bin cocoapods

  3. sudo chmod +rx /usr/local/bin/

ça m’arrive quand j’ai écrit

gem install cocoapods

au lieu de

sudo gem install cocoapods

si la commande sudo est introuvable, écrivez

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH

avant la commande sudo

Installation sans sudo

Si vous ne souhaitez pas accorder de privilèges d’administrateur RubyGems pour ce processus, vous pouvez demander à RubyGems de s’installer dans votre répertoire utilisateur en transmettant l’indicateur –user-install à gem install ou en configurant l’environnement RubyGems. Ce dernier est à notre avis la meilleure solution. Pour ce faire, créez ou modifiez le fichier .profile dans votre répertoire personnel et ajoutez-le ou modifiez-le pour inclure ces lignes:

 export GEM_HOME=$HOME/.gem export PATH=$GEM_HOME/bin:$PATH 

Notez que si vous choisissez d’utiliser l’option –user-install, vous devrez toujours configurer votre fichier .profile pour définir le PATH ou utiliser la commande précédée du chemin complet. Vous pouvez trouver où un bijou est installé avec gem qui cocoapods. Par exemple

 $ gem install cocoapods --user-install $ gem which cocoapods /Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb $ /Users/eloy/.gem/ruby/2.0.0/bin/pod install 

Source: https://guides.cocoapods.org/using/getting-started.html

installez des cocoapodes depuis https://cocoapods.org/app

Les commandes et les versions ne cessent de changer

alors téléchargez tar et profitez

Nous utilisions une version incompatible de Ruby dans Terminal (Mac), mais une fois que nous avons utilisé RVM pour passer à Ruby 2.1.2, les Cocoapods sont revenus.