J'ai enlevé les cabosses de cacao parce qu'il prétendait qu'elles avaient été installées, mais je n'arrêtais pas de dire que la capsule de commande n'avait pas été trouvée par la suite. Lorsque j'essaye de réinstaller les cocoapods ( sudo gem install cocoa pods -v
), j'obtiens cette erreur:
ERREUR: lors de l'exécution de gem ... (Errno :: EPERM) Opération non autorisée - / usr / bin / pod
Des idées?
ios
terminal
installation
cocoapods
Adrian Wacker
la source
la source
Réponses:
Comme il a été souligné ci-dessous par Ramesh Ramchandaran , c'est une façon plus propre de le faire, au lieu de contourner les fonctionnalités de sécurité d'OS X.
Réponse originale
Je suppose que vous utilisez OS X 10.11.
Cela se produit car Apple a activé le rootless sur la nouvelle installation.
Si vous tapez:
dans
terminal.app
, votre ordinateur redémarrera avec il désactivé.Une fois que cela est fait, tapez:
le
-V
est pour verbeux et crachera toutes les erreurs si elles se produisent.la source
sudo reboot
) a échoué pour moi et a gelé l'ordinateur à plusieurs reprises. La réinitialisation matérielle n'a pas conservé les paramètres nvram. J'ai dû exécuter la première commande jusqu'au point-virgule, puis redémarrer à partir du menu Apple. Ensuite, les cocoapodes pourraient s'installer. Je vous remercie!!!Comme rootless n'affecte pas / usr / local / bin, ce qui suit réussit:
Des mises en garde?
la source
L'utilisation de home-brew ou de $ GEM_HOME personnalisé peut aider à résoudre le problème. J'ai fait une installation propre de ruby avec infusion :
brew install ruby
maintenant, lesgem
choses semblent se produire par rapport à mon/usr/local/bin*
, ce qui est exactement ce dont j'avais besoin.la source
Je recommande d'installer toutes vos gemmes dans votre
.gem
dossier de votre dossier personnel pour éviter d'utilisersudo
ou un gestionnaire de version ruby comme d'autres personnes le suggèrent.Tout ce que vous avez à faire est de mettre à jour votre
.bash_profile
en ajoutant ces 2 lignes. (N'oubliez pas de redémarrer votre terminal après avoir appliqué ces modifications)la source
Après la mise à jour de Yosemite vers El Capitan (10.11.4), j'ai continué à recevoir le message d'erreur ci-dessous tout en essayant de `` réinstaller '' les Cocoapods (après avoir essayé à peu près toutes les solutions sous différents threads Stackoverflow et la page de problèmes Cocoapods elle-même, pour le même problème)
Cependant, quittez le terminal, redémarrez le système, créez un nouveau projet Xcode à partir de zéro, puis quand je l'ai fait
'pod install'
, cela a fonctionné.Remarque: j'essayais d'utiliser les cocoapodes Alamofire et SwiftyJson
la source