cuando ejecuto la instalación de pod, obtengo el repository `maestro` que requiere CocoaPods 0.32.1, intente actualizar pero todavía en 0.31

Estoy tratando de instalar las cápsulas de cocoa en un proyecto xcode, pero cuando hago:

$ pod install 

Obtuve el siguiente error:

 Setting up CocoaPods master repo [!] The `master` repo requires CocoaPods 0.32.1 - Update CocoaPods, or checkout the appropriate tag in the repo. /Library/Ruby/Gems/2.0.0/gems/claide-0.5.0/lib/claide/command.rb:281:in `rescue in run': undefined method `verbose?' for nil:NilClass (NoMethodError) 

Así que actualicé cocoapods

 $ sudo gem update cocoapods 

Pero me dice que no hay nada que actualizar:

 Password: Updating installed gems Nothing to update 

ejecutar pod –version

pero entiendo:

  0.31.0 

¿Qué podría ser? ¿Por qué no se actualiza a la última versión (.32.1)?


Xcode: 5.1

ruby: 2.0.0p353

OSX: 10.9.2

Para actualizar cocoapods solo hazlo

 sudo gem install cocoapods 

y entonces deberías estar en la versión correcta

Esto es lo que funcionó para mí.

  1. Desinstalar CocoaPods (elija desinstalar todas las versiones):

    sudo gem uninstall cocoapods

  2. Eliminar el viejo repository principal:

    sudo rm -fr ~/.cocoapods/repos/master

  3. Instale CocoaPods sin sudo :

    gem install --user-install cocoapods

  4. Configuración de CocoaPods y Repo maestro:

    pod setup

NOTA: El paso 3 se asegurará de que instale el pod bajo su nombre de usuario en lugar de root, lo cual hace sudo .

Para actualizar la versión debe reinstalar cocoapods:

 sudo gem install cocoapods 

El siguiente paso es: tendrá que eliminar manualmente todas las copias del depósito local de especificaciones y volver a clonar la nueva versión de las especificaciones del repository. Puedes hacer eso con los siguientes comandos:

 sudo rm -fr ~/.cocoapods/repos/master pod setup 

Finalmente:

 pod install 

eso es lo que funcionó para mí:

  1. Desinstalar CocoaPods (elija desinstalar todas las versiones):

    sudo gem uninstall cocoapods

  2. Eliminar el viejo repository principal:

    sudo rm -fr ~/.cocoapods/repos/master

  3. Actualizar gems como usuario instalado:

    sudo gem update --system --user-install

  4. Agregue una ruta de gem local:

    echo 'export PATH="$PATH:/Users/%username%/.gem/ruby/2.0.0/bin"' >> ~/.bash_login

  5. Instale CocoaPods sin sudo :

    gem install --user-install cocoapods

  6. Configuración de CocoaPods y Repo maestro:

    pod setup

asegúrese de no ejecutar comandos no-sudo desde la ventana / pestaña del terminal sudo y reiniciar o agregar un nuevo toque después de exportar el camino

Tuve el mismo problema. Lo intenté

 sudo gem uninstall cocoapods 

y entonces

 sudo gem install cocoapods 

pero no estaba funcionando. Finalmente funcionó cuando reinicié Terminal después de la desinstalación. Entonces la instalación funcionó.