¿Cómo instalar cocoapods?

306

Remití demasiados enlaces e intenté, pero no tuve éxito. Si alguien tiene una idea, por favor comparta conmigo. Leí documentos de las vainas de cacao y muchas veces intenté instalar, pero siempre fallaba debido a los pasos iniciales. Encontré un error por el cual no puedo instalar gemas primero. ¿Alguien puede darme los pasos uno por uno? Cómo instalar o demo.

Este es un enlace que probé.

La captura de pantalla se refiere a este error de consola que me dieron:

ingrese la descripción de la imagen aquí

kagmanoj
fuente
Esto probablemente esté relacionado con la versión de ruby, Verifique la versión de ruby, ruby ​​-v, ¿qué dice?
Janak Nirmal
Creo que esta es la respuesta a su pregunta, consulte este enlace stackoverflow.com/questions/2238340/…
Anjaneyulu Battula

Respuestas:

715

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 .xcodeprojreside tu archivo) 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

pod 'AFNetworking', '0.9.1'

(esta línea es un ejemplo de cómo agregar la biblioteca AFNetworking a su proyecto).

Otros consejos:

Descomente platform :ios, '9.0' Descomente user_frameworks! si está usando Swift

Cuando termine 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 completa del pod! Hay X dependencias del Podfile y X pods totales instalados".

Ahora cierre su proyecto Xcode. Luego ubique y abra el .xcworkspacearchivo del proyecto Xcode y comience a codificar. (Ya no deberías abrir el xcodeprojarchivo)

Om Prakash
fuente
35
¡Una instrucción muy útil! Muy simple y limpio!
Rizwan Ahmed
3
'instalar pod' lleva una eternidad. Comprobé en Monitor de actividad> pestaña Red git-remote-https: los paquetes Rcvd son muy lentos, aunque tengo buena conexión a Internet.
VipiN Negi
3
Edité la respuesta para un mejor formato y agregué más detalles sobre qué esperar durante la instalación y configuración.
GeneCode
3
Esto es inspirador.
Garret Kaye
1
Gracias por las instrucciones Estoy usando proyecto con Pods por primera vez. Esta es una información muy útil.
FlaSh
52

1.Primero abra su terminal

2.A continuación, actualice su archivo de gemas con el comando

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

3. Luego dale la ruta de tu proyecto

cd /your project path 

4.Toque el podifle

touch podfile

5. Abra su archivo de pod

open -e podfile

6.Abrirá un podfile como una edición de texto. Luego establece tu objetivo. Por ejemplo, si desea configurar mapas de Google, su podfile debería ser como

use_frameworks!
target 'yourProjectName' do
    pod 'GoogleMaps'
end

7. Luego instala el pod

pod install
RakeshDipuna
fuente
45

Esto funciona para OS X El Capitan 10.11.x

sudo gem install -n /usr/local/bin cocoapods
después de esto, puede configurar el pod utilizando cmd de configuración de pod y luego moverse al directorio de su proyecto e instalar el pod
Jayesh Mardiya
fuente
@Jayesh Para mí este fue el único que funcionó ... y me salvaste el día ... :)
Joker
@Joker, me tomo 2 días para resolver el problema del pod .. :)
Jayesh Mardiya
Primero necesitas seguir el paso de @Om Prakash Respuesta
Jayesh Mardiya
1
¿Estoy en lo cierto al decir que para el primer paso cuando llamas a "configuración de pod", puedes estar en cualquier directorio y no tienes que estar en el directorio de tu proyecto real para hacer la configuración del pod?
hinterbu
16

Estos son los pasos completos que suelo seguir. Estoy publicando estos pasos lo más breve posible y suponiendo que conoces los proyectos de Mac y Xcode. En primer lugar, abra el terminal y use los siguientes comandos, y presione enter después de cada comando.

Escriba el siguiente comando si aún no tiene instalados CocoaPods:

sudo gem install cocoapods

Ahora, vaya al directorio de su proyecto Xcode mediante el siguiente comando y reemplácelo /Your Xcode Project Directory Pathcon la ruta real al directorio:

cd /Your Xcode Project Directory Path

A continuación hay instrucciones sobre cómo usar CocoaPods. Espere un tiempo después de que todos y cada uno de los comandos ingresados ​​al terminal se ejecuten con éxito.

  1. Buscando pods en la terminal:

pod search networking (reemplace la red con la que desea buscar)

  1. Crear el archivo pod:

pod init

  1. Abrir el archivo pod:

open -a Xcode Podfile

  1. Agregar los pods: (Después de agregar sus pods, primero debe guardar el podfile y luego regresar a la terminal nuevamente).
target 'WebServiceUsingMantleAFNetworking' do
# platform :ios, '8.0' //Choose your version of iOS
pod 'AFNetworking', '~> 2.6.0’

end

O

platform :ios, '8.0'
pod 'AFNetworking'
pod 'Mantle'
pod 'LBBlurredImage'
pod 'TSMessages'
pod 'ReactiveCocoa'
  1. Instalación de las vainas:

pod install

  1. Busque actualizaciones de pods en proyectos existentes:

pod outdated

  1. Actualice las vainas existentes:

pod update

  1. Desinstale los Cocoapods del sistema:

sudo gem uninstall cocoapods

Hay un tutorial completo para eliminar pods de su proyecto Xcode en stackoverflow. Puede consultar este siguiente enlace para obtener más información.

¿Cómo eliminar CocoaPods de un proyecto?

Gracias

Espero que esto haya ayudado.

en la terminación
fuente
15

Pasos simples para el archivo pod instalado:

  1. Abra la terminal 2.Command en la terminal: sudo gem install cocoapods

  2. configura la ruta de tu proyecto en la terminal.

  3. comando: pod init

  4. vaya al archivo pod de su proyecto y agregue el pod que desea instalar

  5. agregado en el archivo pod: pod 'AFNetworking', '~> 3.0

  6. Comando: instalación de pod

  7. Cerrar proyecto de Xcode

  8. abre tu proyecto desde terminales

  9. Comando: abrir PodDemos.xcworkspace

Sr. Javed Multani
fuente
¿Por qué la reversión? Es más fácil de entender con el formato correcto.
Usuario que no es usuario
12

En macOS Mojave con Xcode 10.3, recibí advertencias aterradoras de la gemruta con o sin -n /usr/local/bin:

xcodeproj's executable "xcodeproj" conflicts with /usr/local/bin/xcodeproj
Overwrite the executable? [yN] 

Lo que funciona para mí sigue siendo Homebrew, solo

brew install cocoapods
kakyo
fuente
12
  1. Terminal abierta
  2. Escriba sudo gem install cocoapodssi no tiene CocoaPods
  3. Ingrese cd /project path, pero reemplace project pathcon la ruta real del proyecto
  4. toque podfile
  5. Use uno de los siguientes comandos para abrir el podfile: open -e podfilepara abrir en TextEdit o open -a pod filepara abrir en Xcode
  6. Establezca su objetivo y agregue un archivo pod de GoogleMaps como:
    target 'PROJECT NAME HERE' do
    pod 'GoogleMaps'
    end
  7. Se usa pod installpara instalar dependencias
urvashi bhagat
fuente
¡gracias por compartir! ¡No sabía que puedo abrir un documento dentro de una ventana separada o en xCode a través de bash! :)
Alex Cio
7

Aquí está todo paso con imagen. sígalo correctamente y estoy seguro de que no recibirá ningún error.

Desde Cómo instalar CocoaPods y configurarlo con su proyecto Xcode .


En primer lugar, compruebe que tiene que instalar command lineo no.

Puede verificar esto abriendo Xcode, navegando por el menú

 Xcode > Preferences > Downloads > Components, finding Command Line Tools and select install/update.

Herramienta de línea de comandos

Si no ha encontrado, command line toolentonces necesita escribir este comando en la terminal. xcode-select --install

y haga clic en instalar

si tiene la herramienta de instalación de línea de comando. debe seleccionar su directorio Xcode (a veces este tipo de problemas creados debido a las diferentes versiones de Xcode disponibles) siga este procedimiento.

Abra la terminal y ejecute este comando:

sudo gem install cocoapods

Ingrese la contraseña de administrador. Esto podría tomar un tiempo. Después de unos minutos, mostrará un mensaje verde que indica que las vainas de cacao se han instalado correctamente en su máquina Mac.

Si obtiene algún error con XCode6, como falta la ruta del desarrollador. Primero ejecute este comando en la terminal:

sudo xcode-select -switch /Applications/Xcode6.app (or your XCodeName.app)

Ahora puede configurar Pod con su proyecto Xcode.

y ahora tienes que instalar pod. siga este procedimiento

1) Terminal abierta

2) Cambie el directorio a su directorio raíz del proyecto XCode (donde se ubica su archivo ProjectName.xcodeproj).

3) $ pod setup: (Configuración del repositorio principal de CocoaPods)

Si tiene éxito, muestra: Configuración completada (acceso de solo lectura). Entonces, configuras todo. Ahora hagamos algo que sea más visible ... ¡Sí! Permite instalar bibliotecas en su proyecto Xcode.

ahora tiene que configurar y actualizar la biblioteca relacionada con el pod en su proyecto.

Pasos para agregar, eliminar y actualizar bibliotecas en el pod:

1) Terminal abierta

2) Cambie el directorio a su directorio raíz del proyecto XCode. Si su terminal ya se está ejecutando, entonces no es necesario hacer esto, ya que ya está en la misma ruta.

3) $ touch pod file

4) $ open -e podfile(Esto debería abrir un archivo de texto en blanco)

5) Agregue los nombres de su biblioteca en ese archivo de texto. Puede agregar nuevos nombres (nombre de lib), eliminar cualquier nombre o cambiar la versión, por ejemplo:

   pod ’Facebook-iOS-SDK’
   pod ’EGOTableViewPullRefresh’
   pod ’JSONKit’
   pod ‘MBProgressHUD

NOTA: Use el botón (control + ”) para agregar comillas simples en ambos extremos del nombre de la biblioteca. Debe mostrarse como una línea vertical recta. Sin el botón de control se agregará como comilla simple rizada, lo que generará un error durante la instalación del archivo.

6) Guarde y cierre este archivo de texto. Ahora las bibliotecas están configuradas y debe instalarlas / actualizarlas

7) Vaya a su terminal nuevamente y ejecute este comando: $ pod install (para instalar / actualizar estas bibliotecas en el pod).

Debería ver una salida similar a la siguiente:

Updating spec repo `master’
Installing Facebook-iOS-SDK
Generating support files

Configuración completada.

Nota:-

 If you have followed this whole procedure correctly and step by step , then you can directly fire `pod update` command after selecting `Xcode` and then select your project path. and write your command `pod update`  

EDITAR: -

También puede consultar la herramienta de línea de comandos aquí.

Herramienta de línea de comando en <code> Location </code>

Badal Shah
fuente
1
Cuando cita el trabajo de otra persona, utilice el formato de cita para indicar lo que se ha copiado (es un poco deshonesto no hacerlo). Además, es más honesto indicar por adelantado el enlace de origen de donde proviene el texto copiado, en lugar de al final de su respuesta.
7

Instalación de pod dando error en OS X El Capitan 10.11.2

ERROR: Error al instalar cocoapods: el soporte activo requiere la versión Ruby> = 2.2.2.

ingrese la descripción de la imagen aquí

Después de obtener este error, probé este comando e instalé nuevamente su trabajo para mí.

sudo gem install activesupport -v 4.2.6

Ahora intente el mismo comando de instalación de pod

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

Espero que nos ayude a todos.

Jogendra.Com
fuente
7

Instalación de Cocoapods en macOS High Sierra:

  1. Instalar Homebrew https://brew.sh/

  2. Ejecute los siguientes comandos en la terminal:

actualización de sudo gem --sistema

sudo gem install activesupport -v 4.2.6

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

pod setup

pod setup --verbose
Dhruv Narayan Singh
fuente
6

Para mí, la forma más fácil fue instalar a través de ruby ​​gem

sudo gem install cocoapods -v

Tenga en cuenta -v para verbose. Se tarda un tiempo en instalar cocoapods y, a menudo, te confundes si realmente está sucediendo.

Andy
fuente
4

Pasos de instalación del archivo Pod

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

configuración de la vaina

cd ~/Path/To/Folder/Containing/ShowTracker


touch podfile
open -a Xcode Podfile // TO OPEN IT IN XCODE 
OPEN -e podfile   // TO OPEN IT IN TEXT EDITOR
pod install  // TO INSTALL A NEW POD
pod update // TO UPDATE ALL PODS
Nikunj Akabari
fuente
4

Normalmente usamos

sudo gem install cocoapods

Solución, solución para el error de Cocoapods en El Capitan 10.11:

sudo gem install -n /usr/local/bin cocoapods
pod setup
cd /project path
pod init

En Podfile necesitamos establecer objetivo

# Podfile

platform :ios, '9.0'

use_frameworks!

# My other pods

target “Projectnamedo

    pod 'MBProgressHUD', '~> 0.8'
    pod 'Reachability', '~> 3.1.1'
    pod 'AFNetworking', '~> 2.2'
    pod 'TPKeyboardAvoiding', '~> 1.2'

end

target 'ProjectnameTests' do
    testing_pods
end

target 'ProjectnameUITests' do
    testing_pods
end

en consola - terminal

pod install
Manjeet
fuente
3

Gracias a la solución de 10 pasos de SwiftBoy, utilicé con éxito CocoaPods para configurar la última versión de AudioKit .

1. Usando Xcode, cree el proyecto MyAudioApp Swift y guárdelo en mi directorio de Desarrollador, por ejemplo

    /Users/me/Developer/MyAudioApp

2. Usando Cocoapods, instale AudioKit dentro del proyecto MyAudioApp (es decir, instale AudioKit sdk)

3. Abra la Terminal, escriba el comando a continuación y presione Entrar

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

4. Proporcione la contraseña del sistema y presione Entrar

5. En Terminal, escriba el comando a continuación y presione Entrar

    cd /Users/me/Developer/MyAudioApp

6. Cree el archivo pod del proyecto: en el comando Tipo de terminal a continuación y presione Entrar

    touch Podfile

7. Abra el archivo pod del proyecto: en el comando Tipo de terminal a continuación y presione Entrar (se abre en TextEdit)

    open Podfile

8. Edite el código a continuación en el archivo pod abierto (y guarde el archivo antes de salir de TextEdit)

    source 'https://github.com/CocoaPods/Specs.git'
        platform :ios, '12.2'
        use_frameworks!

        target 'MyAudioApp' do
        pod 'AudioKit', '~> 4.7'
    end

9. Para instalar AudioKit en el espacio de trabajo de MyAudioApp, escriba el comando Terminal a continuación y presione Entrar

    Pod install     

y espere a que termine la instalación

10. En Finder, vaya a la carpeta del proyecto / Users / me / Developer / MyAudioApp y haga clic en el archivo .xcworkspace a continuación (¡se abre en Xcode!)

    /Users/me/Developer/MyAudioApp/MyAudioApp.xcworkspace

11. En MyAudioApp edite ViewController.swift e inserte lo siguiente

    import AudioKit 
Greg
fuente
3
sudo gem install -n /usr/local/bin cocoapods

Esto funcionó para mí, -n te ayuda a corregir el error de permiso.

Tabatha Moreno
fuente
3

Año 2020, Instalación de Cocoapods v1.9.1 en Mac OS Catalina

  1. Primero configure su versión de Xcode en su Mac usando la terminal.

$ sudo xcode-select -switch /Applications/Xcode.app

  1. A continuación, instale cocoapods usando la terminal.

$ sudo gem instalar cocoapods

Para obtener más información, visite el sitio web oficial https://cocoapods.org/

raaz
fuente
2

cocoapod en la terminal sigue esto:

sudo gem update

sudo gem install cocoapods

pod setup

cd (project direct drag link) 

pod init

open -aXcode podfile (if its already open add your pod file name ex:alamofire4.3)

pod install

pod update
Rupesh Babu
fuente
2

paso de instalación de la vaina de cacao:

Abre tu terminal:

sudo gem update --system

sudo gem install activesupport -v 4.2.6

sudo gem install cocoapods

pod setup

pod setup --verbose

Luego vaya a su directorio de proyectos con Terminal

cd Your Project Path

Luego ingrese el siguiente comando en la Terminal

pod init

open -a Xcode Podfile

[Editar archivo POD con pod 'libname']

pod install
Jay Bhalani
fuente
Faltan pasos para El Capitan OS: sudo gem instala cocoapods (que arrojará errores por defecto) neonichu @ GitHub: Esta es la solución cuando recibe el error "Operación no permitida". $ mkdir -p $ HOME / Software / ruby ​​$ export GEM_HOME = $ HOME / Software / ruby ​​$ gem instalar cocoapods [...] 1 gem instalado $ export PATH = $ PATH: $ HOME / Software / ruby ​​/ bin $ pod - -version 0.37.2 Para más detalles - github.com/CocoaPods/CocoaPods/issues/3692
NukeouT
1

¿Estás detrás de un proxy? Si es así, pase el proxy como argumento sudo gem install --http-proxy http://user:[email protected]:80 cocoapods `

tilo
fuente
1
  1. Terminal abierta
  2. Ingrese el comando $ sudo gem install cocoapods en la terminal
  3. Crear nuevo proyecto Xcode
  4. Navegue al directorio que contiene el proyecto Xcode. Utilice el cd "../directory-location/ .." o cd [carpeta de proyecto de arrastrar y soltar]
  5. Instalación de pod

Captura de pantalla de pasos

Si esto genera un error Unable to add a source with url.., instale la herramienta de línea de comandos para Xcode. Nuevamente, vuelva a ejecutar el comando de instalación de Pod.

Esto instalará todas las dependencias también.

Ahora, abra su proyecto en Workspace, es decir, Project-Name.xcworkspace en lugar de Project-Name.xcodeproj

Jayprakash Dubey
fuente
1

Puede instalar a cocoapodstravés de brew en mac os.

primero, abre tu terminal,

ejecuta este código (para instalar homebrew si no lo has hecho):

     ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

luego instale homebrew fácilmente a través de este comando:

brew install cocoapods
novonimo
fuente
1

Si desea instalar CocoaPods por primera vez para su proyecto.

Ejemplo: Aquí instalaremos "Alamofire" sdk usando vainas de cacao paso a paso.

Paso 1. Abra la Terminal y presione el comando y luego presione la tecla "Enter"

sudo gem instalar cocoapods

Paso 2. Si se le solicita, debe proporcionar la contraseña del sistema y luego presionar la tecla "Enter"

Paso 3. Con el comando "cd" y dar la ruta de su proyecto y luego presione la tecla "Enter"

Nota: escriba el comando "cd", luego espacie y arrastre la carpeta del proyecto al terminal, tomará la ruta del proyecto como se muestra a continuación (Aquí el nombre de mi proyecto es: Alamofire simple)

cd / Users / ramdhanchoudhary / Documents / Swift \ Workspace / Simple \ Alamofire

ingrese la descripción de la imagen aquí

Paso 4. Cree un archivo pod en su proyecto por terminal con el comando "touch Podfile" y presione "Enter"

toque Podfile

Paso 5. Luego, abre "Podfile" mediante el comando de terminal "abrir Podfile" y presiona "Enter"

abrir Podfile

Paso 6. Ahora escriba el siguiente código en el archivo pod abierto, luego guarde y cierre el archivo

source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '10.0'
    use_frameworks!

    target '<Your Target Name>' do
            pod 'Alamofire', '~> 4.0'
    end

Paso 7. De vuelta en el comando de tipo Terminal "Pod install" y luego presione la tecla "Enter".

Instalación de pod

Paso 8. Espera a que la instalación se complete al 100% es alrededor de 650+ MB

Paso 9. Eso es ir a la carpeta del proyecto y abrir debajo del archivo

.xcworkspace

Paso 10. ¡Importa la clase Alamofire y úsala!

importar Alamofire

swiftBoy
fuente
0

Mira esto

gem install -p http://proxy_ip:proxy_port compass

Es posible que deba agregarle su nombre de usuario y contraseña:

gem install -p http://[username]:[password]@proxy_ip:proxy_port compass

y mira este enlace , puede ayudarte

Batuta de Anjaneyulu
fuente
0

PARA EL CAPITAN

rvm install ruby-2.2.2.

rvm use ruby-2.2.2.

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

code4jhon
fuente