Respuestas:
OK, encontré el problema. Actualicé Ruby hace algún tiempo y eliminé una gran cantidad de gemas. Solución:
sudo gem install cocoapods
Instalación de CocoaPods en OS X 10.11
Estas instrucciones se probaron en todas las versiones beta y en la versión final de El Capitan.
GEM_HOME personalizado
Esta es la solución cuando recibe 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 gema. O simplemente puede abrir una nueva pestaña Terminal para arreglar.
. ~/.profile
para configurar su ruby env nuevamente.
Este paso es correcto.
Instalar POD
[1] Abra la terminal y escriba:
sudo gem install cocoapods
Gem se instalará en Ruby dentro de la biblioteca del sistema. O prueba 10.11 Mac OSX El Capitan, escribe:
sudo gem install -n /usr/local/bin cocoapods
Si hay un error "el soporte activo requiere la versión Ruby> = 2.xx", instale primero el último soporte activo escribiendo el 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 cocoapods ha finalizado. A continuación, debe configurar el repositorio maestro de cocoapods. Escriba en la terminal:
pod setup
Y espere, descargará el repositorio principal. El tamaño es muy grande (370.0MB en diciembre de 2016). Entonces puede ser un tiempo. Puede realizar un seguimiento de la descarga abriendo la pestaña Actividad y goto Red y buscando git-remote-https. Alternativamente, puede intentar agregar verbose al comando de la siguiente manera:
pod setup --verbose
[3] Una vez hecho, generará "Configuración completa", y puede crear su proyecto XCode y guardarlo.
[4] Luego en el terminal cd a "tu directorio raíz del proyecto XCode" (donde reside tu archivo .xcodeproj) y escribe:
pod init
[5] Luego, abre el podfile de tu proyecto escribiendo 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 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, de agregar una biblioteca a su proyecto).
Cuando haya terminado de editar el podfile, guárdelo y cierre XCode.
[7] Luego instala los pods en tu proyecto escribiendo en la terminal:
pod install
Dependiendo de cuántas bibliotecas haya agregado a su podfile para su proyecto, el tiempo para completar esto varía. Una vez completado, habrá un mensaje que dice
"¡Instalación de pod completada! Hay dependencias X del Podfile y X pods totales instalados".
Tuve el mismo problema, ejecutar Mountain Lion con Ruby 2 instalado y utilizado 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
, incluido Ruby 2, tengan prioridad sobre los binarios instalados por 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 a mi .bash_profile agregué PATH=$PATH:/usr/local/Cellar/ruby/2.0.0-p247/bin/
y ahora cocoapods está funcionando a las mil maravillas.
cd
en su terminal para volver a su directorio de inicio seguido de ba ls -a
, debería ver todos sus archivos, incluido un bash_profile
En la terminal, es mejor ejecutar la instalación de las vainas de cacao 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
intente:
rbenv global system
y luego
sudo gem install cocoapods
pod setup
rbenv global system
. Escribir simplemente rbenv system
da como resultado un error.
Desinstale todas las instancias de cocopods con este comando
$sudo gem uninstall cocoapods
sudo gem install -n /usr/local/bin cocoapods
sudo chmod +rx /usr/local/bin/
chmod +rx
hacer?
-n
opción.
Instalación sin sudo
Si no desea otorgar privilegios de administrador a RubyGems para este proceso, puede decirle a RubyGems que se instale en su directorio de usuario pasando el indicador --user-install a gem install o configurando el entorno de RubyGems. Esta última es, en nuestra opinión, la mejor solución. Para hacer esto, cree o edite el archivo .profile en su directorio de inicio y agréguelo o modifíquelo 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, aún tendrá que configurar su archivo .profile para establecer la RUTA o usar el comando precedido por la ruta completa. Puede averiguar dónde se instala una gema con gema que 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
Los comandos y versiones siguen cambiando
así que descarga tar y disfruta
gterzian está en el camino correcto, sin embargo, si luego actualiza su versión de ruby, también tendrá que actualizar su .profile para que apunte al nuevo directorio ruby versionado. Por ejemplo, la versión actual de ruby es 2.0.0-p353, por lo que deberá agregar /usr/local/Cellar/ruby/2.0.0-p353/bin a su ruta.
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 actualiza automáticamente cuando realiza una actualización. De esa manera, nunca necesitará actualizar su RUTA y siempre apuntará a la última versión.
me pasa cuando escribí
gem install cocoapods
en vez 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
entonces también tuve el mismo problema. Esto probablemente esté sucediendo porque su computadora tiene una versión anterior de ruby. Por lo tanto, primero debe actualizar su rubí. El mío funcionó para la versión ruby 2.6.3. Obtuve esta solución de sStackOverflow,
Primero debes abrir la terminal y poner este código
curl -L https://get.rvm.io | bash -s stable
Entonces pon este comando
rvm install ruby-2.6
Esto instalaría el ruby por usted si no se ha instalado. Después de esto, simplemente actualice el ruby a la nueva versión
rvm use ruby-2.6.3
Después de esto, simplemente haga que Ruby 2.6.3 sea su predeterminado
rvm --default use 2.6.3
Esto posiblemente solucionará su problema. Ahora puedes poner el comando
sudo gem install cocoapods
Y el comando
pod setup
Espero que esto haya sido útil