10
votes

Problèmes d'installation de cocoapodes

J'essaie d'obtenir des cocoapodes installés à OSX (je cours 10.8.2) - donc je cours

sudo gem installer cocoapodes

Cela réussit et je reçois - 'Installé avec succès Cocoapods-0.17.2 1 gemme installée '

Alors ... j'essaie POD SETUP '-Bash: POD: Commande non trouvée '

Comment puis-je obtenir la ligne de commande pour reconnaître cette commande?


6 commentaires

@Malloc: problème différent. Celui-ci, le questionneur avait installé des cocoapodes et qu'il ait travaillé, puis amélioré Ruby et il a soufflé quelque chose qui était nécessaire. Celui-ci, le questionneur vient de l'installer et pourtant cela ne fonctionne pas.


Avez-vous eu à exécuter l'installation sous sudo ? Je n'ai pas besoin de le faire sur mon Mac et je viens d'installer et de commencer la commande pod OK (il n'a pas été installé auparavant). Cela est pertinent, car où gem installer met les exécutathables dépend de l'environnement utilisateur, ce qui sera différent sous sudo


Si vous utilisez le système installé Ruby, vous devez exécuter des installations avec sudo


Si j'essaie d'exécuter la commande sans sudo, je reçois - Erreur: tout en exécutant GEM ... (errno :: e Ececes) Autorisation refusée - /USers/s/.gem/specs


Je ne semble même pas avoir le répertoire ci-dessus .. qui m'inquiète


@San: trouvé une solution pour cela?


4 Réponses :


0
votes

Il est possible que BASH ne trouve tout simplement pas la commande POD code> nouvellement installée. Lorsque vous venez d'installer une nouvelle commande à un emplacement aléatoire dans votre trajectoire code> code>, vous devez souvent dire Bash de "REVASH" avec la commande suivante:

$ which pod


0 commentaires

12
votes

Quitter et redémarrer le terminal fixe pour moi. En fait, je viens d'ouvrir un nouvel onglet dans le terminal.


0 commentaires

2
votes

J'ai eu le même problème, courir le lion de montagne avec Ryby 2 installé et utilisé au lieu du système standard Ruby.

Auparavant, j'ai ajouté le chemin = / usr / local / bin: $ chemin de my .bash_profile comme moyen de vous assurer que les choses installées par Homebrew, y compris Ruby 2, prennent la priorité sur certains éléments du système.

Quoi qu'il en soit, dans ce cas je faisais sudo gem installer cocoapodes

et après une installation réussie, lors de la tâche d'une "configuration de pod", j'aurais

-bash: POD: commande non trouvée '

J'ai donc remarqué que les cocoapodes installeraient leur "pod" binaire non dans

/ usr / local / bin

mais plutôt dans

/usr/local/cellar/ruby/2.0.0-P247/bin /

donc à mon .bash_profile j'ai ajouté

chemin = $ chemin: /usr/local/cellar/ruby/2.0.0-p247/bin /

Et maintenant Cocoapods fonctionne comme un charme.


0 commentaires

2
votes

J'ai eu cette question. Si vous avez utilisé Brew pour installer Ruby et que rien d'autre ne fonctionne pour vous, essayez XXX

EDIT:

Je suis sur OS X Mavericks 10.9.3 < / p>


0 commentaires