pod install -bash: pod: comando no encontrado

Instalé pod algún tiempo. Sin embargo, dejó de funcionar, así que estoy trabajando en esto nuevamente.

Sin embargo, casi de inmediato me encuentro con un problema aquí:

 pod install -bash: pod: command not found 

Alguna sugerencia de por qué sucedió esto?

OK, encontré el problema. Actualicé a Ruby hace un tiempo y destruí una gran cantidad de gems. Solución:

 sudo gem install cocoapods 

Instalación de CocoaPods en OS X 10.11

Estas instrucciones fueron probadas en todas las versiones beta y la versión final de El Capitán.

GEM_HOME personalizado

Esta es la solución cuando recibes el error anterior

 $ 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 

Tienes que reiniciar Terminal después de instalar la gem. O simplemente puede abrir una nueva pestaña Terminal para corregir.

Este paso funciona correctamente.

POD Instalar

[1] Abre la terminal y escribe:

 sudo gem install cocoapods 

La gem se instalará en Ruby dentro de la biblioteca del sistema. O prueba en 10.11 Mac OSX El Capitan, escribe:

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

Si hay un error “activesupport requiere la versión de Ruby> = 2.xx”, primero instale la última versión activa escribiendo en la terminal.

 sudo gem install activesupport -v 4.2.6 

[2] Después de la instalación, habrá muchos mensajes, léelos y si no se encuentra ningún error, significa que la instalación de los cocoapods está completa. Luego, necesita configurar el repository maestro de cocoapods. Escriba en la terminal:

 pod setup 

Y espere, descargará el repository maestro. El tamaño es muy grande (370.0MB a dic 2016). Entonces puede ser un tiempo. Puede rastrear la descarga abriendo Actividad y yendo a la pestaña Red y buscando git-remote-https. Alternativamente, puede intentar agregar verbose al comando de esta forma:

 pod setup --verbose 

[3] Una vez hecho, mostrará “Configuración completa” y podrá crear su proyecto XCode y guardarlo.

[4] Luego en el cd del terminal a “su directorio raíz del proyecto XCode” (donde reside su archivo .xcodeproj) y escriba:

 pod init 

[5] Luego abre el archivo de tu proyecto escribiendo en la terminal:

 open -a Xcode Podfile 

[6] Tu Podfile se abrirá en modo texto. Inicialmente habrá algunos comandos predeterminados allí. Aquí es donde agrega las dependencias de su proyecto. Por ejemplo, en el archivo podfile, escriba

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

(esto es, por ejemplo, agregar una biblioteca a su proyecto).

Cuando haya terminado de editar el archivo del pod, guárdelo y cierre XCode.

[7] Luego instala los pods en tu proyecto escribiendo en la terminal:

 pod install 

Dependiendo de la cantidad de bibliotecas que haya agregado a su podfile para su proyecto, el tiempo para completar esto varía. Una vez completado, aparecerá un mensaje que dice

“¡Se completó la instalación de la cápsula! Hay instancias X de Podfile y X pods totales instalados”.

Tuve el mismo problema al ejecutar Mountain Lion con Ruby 2 instalado y usado en lugar del sistema ruby.

Anteriormente, agregué PATH=/usr/local/bin:$PATH a mi ~/.bash_profile como una forma de asegurarme de que las cosas instaladas por homebrew , incluyendo Ruby 2, tuvieran prioridad sobre los binarios instalados en el sistema.

De todos modos, en este caso noté que los cocoapods instalarían su binario ‘pod’ no en /usr/local/bin sino en /usr/local/Cellar/ruby/2.0.0-p247/bin/

Así que para mi .bash_profile agregué PATH=$PATH:/usr/local/Cellar/ruby/2.0.0-p247/bin/ y ahora cocoapods está funcionando como un amuleto.

Prueba esto:

 sudo gem install cocoapods -V 

y debes actualizar gem a la última versión usando esto:

 sudo gem update --system 

si quieres disfrutar de la respuesta rápida 🙂

Pruebe: rbenv global system y luego sudo gem install cocoapods pod setup sudo gem install cocoapods pod setup

En la terminal, es mejor ejecutar la instalación de las cápsulas de cocoa con “sudo”. En otro caso, recibo un error: “No tiene permisos de escritura para el directorio /Library/Ruby/Gems/2.0.0”.

Entonces la solución es:

 sudo gem install cocoapods 

gterzian está en el camino correcto, sin embargo, si luego actualiza su versión de ruby, también deberá actualizar su .profile para que apunte al nuevo ruby ​​versionado. Por ejemplo, la versión actual de ruby ​​es 2.0.0-p353 por lo que tendría que agregar /usr/local/Cellar/ruby/2.0.0-p353/bin a su ruta en su lugar.

Una mejor solución es agregar / usr / local / opt / ruby ​​/ bin a su RUTA. / usr / local / opt / ruby ​​es en realidad un enlace simbólico a la versión actual de ruby ​​que homebrew se actualiza automáticamente cuando realizas una actualización. De esta forma, nunca necesitará actualizar su RUTA y siempre apuntará a la última versión.

Esta solución funcionó para mí. Asegúrese de no perderse el último comando ( export PATH=$PATH:$HOME/Software/ruby/bin ).

Mira esto

Si usaste homebrew para instalar ruby, esta respuesta funcionó para mí.

brew unlink ruby && brew link ruby

OSX 10.9.4

@Babul Prabhakar tenía razón

IMPORTANTE: Sin embargo, si aún obtiene “pod: comando no encontrado” después de usar su solución, este comando podría resolver su problema:

 sudo chown -R $(whoami):admin /usr/local 
  1. Desinstale todas las instancias de cocopods con este comando

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

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

me pasa cuando escribí

gem install cocoapods

en lugar de

sudo gem install cocoapods

si el comando sudo no se encuentra también, escriba

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

antes del comando sudo

Instalación sin sudo

Si no desea otorgar privilegios de administrador a RubyGems para este proceso, puede indicarle a RubyGems que realice la instalación en su directorio de usuario pasando el indicador –user-install a la instalación gem o configurando el entorno RubyGems. Este último es, en nuestra opinión, la mejor solución. Para ello, cree o edite el archivo .profile en su directorio de inicio y agréguelo o enméselo para incluir estas líneas:

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

Tenga en cuenta que si elige usar la opción –user-install, igual tendrá que configurar su archivo .profile para establecer la RUTA o usar el comando antes de la ruta completa. Puede averiguar dónde se instala una gem con gem que son cocoapods. P.ej

 $ 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 

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

instalar cocoapods desde https://cocoapods.org/app

Comandos y versiones siguen cambiando

así que descarga tar y disfruta

Estábamos usando una versión incompatible de Ruby dentro de Terminal (Mac), pero una vez que usamos RVM para cambiar a Ruby 2.1.2, Cocoapods regresó.