Cocoapods commandes échouent en raison de “Aucun fichier ou répertoire @ dir_initialize - /Utilisateurs/<username>/.cocoapods/repos (Errno::ENOENT)”

Quelqu'un peut-il m'aider à résoudre l'erreur dans la trace de la pile ci-dessous? Cela se produit quand je le lance tout pod de commande. Je l'ai désinstallé et réinstallé le gem avec pas de chance.

00:44:05-David~/dev/farecast-app (master)$ pod setup
Setting up CocoaPods master repo
/usr/local/rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/David/.cocoapods/repos (Errno::ENOENT)
    from /usr/local/rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/pathname.rb:422:in `foreach'
    from /usr/local/rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/pathname.rb:422:in `children'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/sources_manager.rb:63:in `all'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/user_interface/error_report.rb:127:in `repo_information'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/user_interface/error_report.rb:34:in `report'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/command.rb:63:in `report_error'
    from /usr/local/rvm/gems/ruby-2.1.0@global/gems/claide-0.7.0/lib/claide/command.rb:300:in `handle_exception'
    from /usr/local/rvm/gems/ruby-2.1.0@global/gems/claide-0.7.0/lib/claide/command.rb:274:in `rescue in run'
    from /usr/local/rvm/gems/ruby-2.1.0@global/gems/claide-0.7.0/lib/claide/command.rb:264:in `run'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/command.rb:50:in `run'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/bin/pod:33:in `<top (required)>'
    from /usr/local/rvm/gems/ruby-2.1.0/bin/pod:23:in `load'
    from /usr/local/rvm/gems/ruby-2.1.0/bin/pod:23:in `<main>'
    from /usr/local/rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `eval'
    from /usr/local/rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `<main>'

Mise à JOUR: Fixe avec @KeithSmiley de la suggestion.

  • Pouvez-vous essayez de supprimer ~/.cocoapods avec rm -rf ~/.cocoapods et en cours d'exécution pod setup de nouveau.
  • J'ai essayé et toujours obtenir la même stacktrace à partir de ci-dessus lors de l'exécution de toute pod de commande, y compris pod setup.
  • Eh bien au lieu de l'exécution de pod setup vous pouvez manuellement clone de la spécifications repo en ~/.cocoapods/repos/master. Ensuite, vous devriez être en mesure de sauter cette étape.
  • J'ai été en utilisant git rm-rf Gousses", mais git n'a pas réellement supprime le répertoire. Pour ceux qui sont coincés avec cette fonction, n' 'rm-rf Gousses de" et ensuite "pod installer".
  • Pourquoi ne pas vous sélectionnez la réponse avec 440+ upvotes?
InformationsquelleAutor David | 2014-11-18