Como instalar cocoapods?

306

Mencionei muitos links e tentei, mas não tive sucesso. Se alguém tiver uma idéia, por favor, compartilhe comigo. Eu li documentos de vagens de cacau e muitas vezes tentei instalar, mas sempre falhava por causa das etapas iniciais. Encontrei um erro no qual não consigo instalar as gemas primeiro. Alguém pode me dar os passos um por um? Como instalar ou demo.

Este é um link que eu tentei.

A captura de tela refere-se a este erro do console que recebi:

insira a descrição da imagem aqui

kagmanoj
fonte
Provavelmente, isso está relacionado à versão ruby. Verifique a versão do ruby, ruby ​​-v, o que diz?
precisa
Eu acho que esta é a resposta para a sua pergunta consultar este link stackoverflow.com/questions/2238340/...
Anjaneyulu Battula

Respostas:

715

Instalação do POD

[1] Abra o terminal e digite:

sudo gem install cocoapods

O Gem será instalado no Ruby dentro da biblioteca do sistema. Ou experimente o 10.11 Mac OSX El Capitan, digite:

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

Se houver um erro "o activesupport requer a versão Ruby> = 2.xx", instale o último suporte ativo digitando primeiro o terminal.

sudo gem install activesupport -v 4.2.6

[2] Após a instalação, haverá muitas mensagens, leia-as e, se nenhum erro for encontrado, significa que a instalação do cocoapods está concluída. Em seguida, você precisa configurar o repositório principal dos cocoapods. Digite o terminal:

pod setup

E aguarde o download do repositório principal. O tamanho é muito grande (370,0MB em dez 2016). Então pode demorar um pouco. Você pode acompanhar o download abrindo Activity e vá para a guia Network e procure por git-remote-https. Como alternativa, você pode tentar adicionar detalhes ao comando da seguinte maneira:

pod setup --verbose

[3] Uma vez feito, ele exibirá "Setup Complete" e você poderá criar seu projeto XCode e salvá-lo.

[4] Em seguida, no terminal cd, em "seu diretório raiz do projeto XCode" (onde seu .xcodeprojarquivo reside) e digite:

pod init

[5] Abra o podfile do seu projeto digitando o terminal:

open -a Xcode Podfile

[6] Seu Podfile será aberto no modo de texto. Inicialmente, haverá alguns comandos padrão lá. Aqui é onde você adiciona as dependências do seu projeto. Por exemplo, no podfile, digite

pod 'AFNetworking', '0.9.1'

(esta linha é um exemplo de adição da biblioteca AFNetworking ao seu projeto).

Outras dicas:

Retire o platform :ios, '9.0' comentário Retire o comentário user_frameworks! se você estiver usando o Swift

Quando terminar de editar o podfile, salve-o e feche o Xcode.

[7] Em seguida, instale os pods no seu projeto digitando o terminal:

pod install

Dependendo de quantas bibliotecas você adicionou ao seu podfile para o seu projeto, o tempo para concluir isso varia. Depois de concluído, haverá uma mensagem dizendo

"Instalação do pod concluída! Existem X dependências do Podfile e X total de pods instalados."

Agora feche seu projeto do Xcode. Em seguida, localize e abra o .xcworkspacearquivo de projeto do Xcode e comece a codificar. (Você não deve mais abrir o xcodeprojarquivo)

Om Prakash
fonte
35
Uma instrução muito útil! Muito simples e limpo!
Rizwan Ahmed
3
'pod install' leva uma eternidade. Eu verifiquei no Activity Monitor> guia Rede git-remote-https: os pacotes Rcvd são muito lentos, embora eu tenha boa internet.
VipiN Negi
3
Editei a resposta para obter uma melhor formatação e adicionando mais detalhes do que esperar durante a instalação e configuração.
GeneCode 8/09/16
3
Isso é inspirador.
Garret Kaye
1
Obrigado pelas instruções. Estou usando o projeto com os pods pela primeira vez. Esta informação é muito útil.
FlaSh 30/06/19
52

1.Primeiro abra seu terminal

2. Atualize seu arquivo gem com o comando

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

3.Em seguida, forneça o caminho do seu projeto

cd /your project path 

4.Toque no podifle

touch podfile

5.Abra seu podfile

open -e podfile

6. Abre um podfile como uma edição de texto. Em seguida, defina seu alvo. Por exemplo, se você deseja configurar o Google Maps, seu podfile deve ser como

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

7.Em seguida, instale o pod

pod install
RakeshDipuna
fonte
45

Isso funciona para o OS X El Capitan 10.11.x

sudo gem install -n /usr/local/bin cocoapods
Depois disso, você pode configurar o pod usando o cmd do setup do pod e, em seguida, ir para o diretório do projeto e instalar o pod
Jayesh Mardiya
fonte
@Jayesh Para mim, este foi o único trabalhou ... e você salvou o meu dia ... :)
Joker
@Joker eu tomar dois dias é para resolver o problema pod .. :)
Jayesh Mardiya
Primeiro você precisa seguir o passo de @Om Prakash Resposta
Jayesh Mardiya
1
Estou correto ao dizer que, para o primeiro passo, quando você chama "configuração do pod", você pode estar em qualquer diretório e não precisa estar no diretório do projeto real para fazer a configuração do pod?
23416 hinterbu
16

Estes são os passos completos que eu costumo seguir. Estou postando essas etapas o mais breve possível e supondo que você conheça os projetos Mac e Xcode. Primeiro, abra o terminal e use os seguintes comandos e pressione enter após cada comando.

Digite o seguinte comando se você ainda não tem o CocoaPods instalado:

sudo gem install cocoapods

Agora, vá para o diretório do Xcode Project usando este comando a seguir e substitua /Your Xcode Project Directory Pathpelo caminho real para o diretório:

cd /Your Xcode Project Directory Path

Abaixo estão as instruções de como usar o CocoaPods. Por favor, aguarde algum tempo após cada comando digitado no terminal para executar com sucesso.

  1. Procurando por pods no terminal:

pod search networking (substitua a rede pela qual você deseja pesquisar)

  1. Criando o arquivo pod:

pod init

  1. Abrindo o arquivo pod:

open -a Xcode Podfile

  1. Adicionando os pods: (Depois de adicionar seus pods, você deve salvar o podfile primeiro e depois voltar ao terminal novamente.)
target 'WebServiceUsingMantleAFNetworking' do
# platform :ios, '8.0' //Choose your version of iOS
pod 'AFNetworking', '~> 2.6.0’

end

OU

platform :ios, '8.0'
pod 'AFNetworking'
pod 'Mantle'
pod 'LBBlurredImage'
pod 'TSMessages'
pod 'ReactiveCocoa'
  1. Instalando os pods:

pod install

  1. Verifique se há atualizações de pods no projeto existente:

pod outdated

  1. Atualize os pods existentes:

pod update

  1. Desinstale os Cocoapods do sistema:

sudo gem uninstall cocoapods

Há um tutorial completo para remover pods do seu projeto Xcode no stackoverflow. Você pode verificar este link a seguir para obter mais informações.

Como remover CocoaPods de um projeto?

obrigado

Espero que isso tenha ajudado.

onCompletion
fonte
15

Etapas simples para o arquivo pod instalado:

  1. Abra o terminal 2.Command no terminal: sudo gem install cocoapods

  2. defina o caminho do seu projeto no terminal.

  3. comando: pod init

  4. vá para o arquivo pod do seu projeto e adicione o pod que você deseja instalar

  5. adicionado no arquivo pod: pod 'AFNetworking', '~> 3.0

  6. Comando: Instalação do Pod

  7. Fechar projeto do Xcode

  8. abra seu projeto a partir de terminais

  9. Comando: abra PodDemos.xcworkspace

Mr.Javed Multani
fonte
Por que a reversão? É mais fácil entender com a formatação correta.
Usuário que não é usuário
12

No macOS Mojave com Xcode 10.3, recebi avisos assustadores da gemrota com ou sem -n /usr/local/bin:

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

O que funciona para mim ainda é Homebrew, apenas

brew install cocoapods
kakyo
fonte
12
  1. Terminal Aberto
  2. Digite sudo gem install cocoapodsse você não tem CocoaPods
  3. Digite cd /project path, mas substitua project pathpelo caminho real do projeto
  4. toque em podfile
  5. Use um dos seguintes comandos para abrir o podfile: open -e podfilepara abrir no TextEdit ou open -a pod filepara abrir no Xcode
  6. Defina seu destino e adicione um arquivo de pod do GoogleMaps como:
    target 'PROJECT NAME HERE' do
    pod 'GoogleMaps'
    end
  7. Use pod installpara instalar dependências
urvashi bhagat
fonte
obrigado por compartilhar! Não sabia que posso abrir um documento dentro de uma janela separada ou no xCode através do bash! :)
Alex Cio 01/01
7

Aqui está tudo passo com a imagem. siga-o corretamente e tenho certeza que você não receberá nenhum erro.

De Como instalar o CocoaPods e configurar com o seu projeto do Xcode .


Antes de tudo, verifique se você precisa instalar command lineou não.

Você pode verificar isso abrindo o Xcode, navegando no menu para

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

Ferramenta Commandline

se você não encontrou command line tool, precisará escrever este comando no terminal. xcode-select --install

e clique em instalar

se você possui a ferramenta de linha de comando. você precisa selecionar o diretório do Xcode (às vezes, esse tipo de problema criado devido às diferentes versões do Xcode disponíveis) segue este procedimento.

Abra o terminal e execute este comando:

sudo gem install cocoapods

Digite a senha do administrador. Isto pode tomar algum tempo. Após alguns minutos, ele mostrará uma mensagem verde: os vagens de cacau foram instalados com sucesso em sua máquina Mac.

Se você estiver recebendo algum erro com o XCode6, como o caminho do desenvolvedor, está faltando. Primeiro, execute este comando no terminal:

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

Agora você pode configurar o Pod com seu projeto do Xcode.

e agora você precisa instalar o pod. siga este procedimento.

1) Terminal Aberto

2) Altere o diretório para o diretório raiz do projeto XCode (onde o arquivo ProjectName.xcodeproj é colocado).

3) $ pod setup: (Configurando o repositório principal do CocoaPods)

Se for bem-sucedido, ele mostra: Configuração concluída (acesso somente leitura). Então, você configura tudo. Agora vamos fazer algo que é mais visível… Sim! Permite instalar bibliotecas no seu projeto do Xcode.

agora você precisa configurar e atualizar a biblioteca relacionada ao pod em seu projeto.

Etapas para adicionar-remover-atualizar bibliotecas no pod:

1) Terminal Aberto

2) Mude o diretório para o diretório raiz do projeto XCode. Se o seu terminal já estiver em execução, não será necessário fazer isso, pois você já está no mesmo caminho.

3) $ touch pod file

4) $ open -e podfile(Isso deve abrir um arquivo de texto em branco)

5) Adicione os nomes de sua biblioteca nesse arquivo de texto. Você pode adicionar novos nomes (nome da biblioteca), remover qualquer nome ou alterar a versão, por exemplo:

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

NOTA: Use o botão (controle + ”) para adicionar aspas simples no final do nome da biblioteca. Deve ser mostrado como linha vertical reta. Sem o botão de controle, ele deve ser adicionado como aspas simples, que dará erro durante a instalação do arquivo.

6) Salve e feche este arquivo de texto. Agora as bibliotecas estão configuradas e você precisa instalá-lo / atualizá-lo

7) Vá para o seu terminal novamente e execute este comando: $ pod install (para instalar / atualizar essas bibliotecas no pod).

Você deve ver uma saída semelhante à seguinte:

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

Instalação concluída.

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`  

EDIT: -

você também pode verificar a ferramenta de linha de comando aqui.

Ferramenta de linha de comando em <code> Localização </code>

Badal Shah
fonte
1
Quando você citar o trabalho de outra pessoa, use a formatação de citação para indicar o que foi copiado (é um pouco desonesto não fazer isso). Além disso, é mais honesto informar antecipadamente o link de origem de onde vem o texto copiado, em vez de na parte inferior da sua resposta.
7

Instalação do pod com erro no OS X El Capitan 10.11.2

ERRO: Erro ao instalar cocoapods: o activeesupport requer a versão Ruby> = 2.2.2.

insira a descrição da imagem aqui

Depois de receber esse erro, tentei este comando e instale novamente o seu trabalho para mim.

sudo gem install activesupport -v 4.2.6

Agora tente o mesmo comando de instalação do pod

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

Espero que ajude a todos nós.

Jogendra.Com
fonte
7

Instalação dos Cocoapods no macOS High Sierra:

  1. Instale o Homebrew https://brew.sh/

  2. Execute os seguintes comandos no terminal:

atualização sudo gem --system

sudo gem install activesupport -v 4.2.6

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

pod setup

pod setup --verbose
Dhruv Narayan Singh
fonte
6

Para mim, a maneira mais fácil era instalar via ruby ​​gem

sudo gem install cocoapods -v

Observe -v para detalhado. Demora algum tempo para instalar os cocoapods e muitas vezes você fica confuso se realmente está acontecendo.

Andy
fonte
4

Etapas de instalação do arquivo Pod

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

configuração do pod

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
fonte
4

Normalmente usamos

sudo gem install cocoapods

Solução, corrija o erro Cocoapods no El Capitan 10.11:

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

No Podfile, precisamos definir target

# 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

no console - terminal

pod install
Manjeet
fonte
3

Graças à solução de 10 etapas da SwiftBoy, usei o CocoaPods com sucesso para configurar a versão mais recente do AudioKit .

1. Usando o Xcode, crie o projeto MyAudioApp Swift, salvando-o no diretório Developer, por exemplo

    /Users/me/Developer/MyAudioApp

2. Usando o Cocoapods, instale o AudioKit no projeto MyAudioApp (por exemplo, instale o AudioKit sdk)

3. Abra Terminal, digite o comando abaixo e pressione Enter

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

4. Forneça a senha do sistema e pressione Enter

5. No Terminal, digite o comando abaixo e pressione Enter

    cd /Users/me/Developer/MyAudioApp

6. Criar arquivo pod projeto - no comando tipo Terminal abaixo e pressione Enter

    touch Podfile

7. Abra o arquivo pod do projeto - no comando Tipo de terminal abaixo e pressione Enter (abre no TextEdit)

    open Podfile

8. Edite o código abaixo no arquivo pod aberto (e salve o arquivo antes de sair do 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 o AudioKit no espaço de trabalho MyAudioApp, digite o comando Terminal abaixo e pressione Enter

    Pod install     

e aguarde a instalação terminar

10. No Finder, vá para a pasta do projeto / Users / me / Developer / MyAudioApp e clique no arquivo .xcworkspace abaixo (abre no Xcode!)

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

11. No MyAudioApp, edite ViewController.swift e insira o seguinte

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

Isso funcionou para mim, -n ajuda a corrigir o erro de permissão.

Tabatha Moreno
fonte
3

Ano 2020, instalando o Cocoapods v1.9.1 no Mac OS Catalina

  1. Primeiro configure sua versão do Xcode no seu Mac usando o terminal.

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

  1. Em seguida, instale cocoapods usando o terminal.

$ sudo gem instala cocoapods

Para mais informações, visite o site oficial https://cocoapods.org/

raaz
fonte
2

cocoapod no terminal, siga isto:

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
fonte
2

etapa de instalação do casulo de cacau:

Abra seu terminal:

sudo gem update --system

sudo gem install activesupport -v 4.2.6

sudo gem install cocoapods

pod setup

pod setup --verbose

Em seguida, vá para o diretório de projetos com o terminal

cd Your Project Path

Em seguida, digite o comando abaixo no Terminal

pod init

open -a Xcode Podfile

[Editar arquivo POD com o pod 'libname']

pod install
Jay Bhalani
fonte
Etapas ausentes no El Capitan OS: sudo gem instala cocoapods (que lançará erros por padrão) neonichu @ GitHub: Esta é a solução quando você recebe o erro "Operação não permitida". $ mkdir -p $ HOME / Software / ruby ​​$ export GEM_HOME = $ HOME / Software / ruby ​​$ gem instala cocoapods [...] 1 gema instalada $ export PATH = $ PATH: $ HOME / Software / ruby ​​/ bin $ pod - -version 0.37.2 Para mais detalhes - github.com/CocoaPods/CocoaPods/issues/3692
NukeouT
1

Você está atrás de um proxy? Nesse caso, passe o proxy como argumento sudo gem install --http-proxy http://user:[email protected]:80 cocoapods `

tilo
fonte
1
  1. Terminal Aberto
  2. Digite o comando $ sudo gem install cocoapods no terminal
  3. Crie um novo projeto Xcode
  4. Navegue para o diretório que contém o projeto Xcode. Use cd “../directory-location/ ..” ou cd [pasta de projeto de arrastar e soltar]
  5. Instalação do pod

Captura de tela para etapas

Se isso solicitar erro Unable to add a source with url.., instale a ferramenta de linha de comando para o Xcode. Novamente, execute novamente o comando de instalação do Pod.

Isso instalará todas as dependências também.

Agora, abra seu projeto no Espaço de Trabalho, ou seja, Nome do Projeto.xcworkspace, em vez de Nome do Projeto.xcodeproj

Jayprakash Dubey
fonte
1

Você pode instalar cocoapodsvia brew no mac os.

primeiro, abra seu terminal,

execute este código (para instalar o homebrew, se você não tiver):

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

instale o homebrew facilmente através deste comando:

brew install cocoapods
novonimo
fonte
1

Se você deseja instalar o CocoaPods pela primeira vez no seu projeto.

Exemplo: Aqui instalaremos o "Alamofire" sdk usando vagens de cacau passo a passo.

Etapa 1. Abra o Terminal e pressione o comando e pressione a tecla “Enter”

sudo gem instalar cocoapods

Etapa 2. Se solicitado, você deve fornecer a senha do sistema e pressionar a tecla “Enter”

Etapa 3. Com o comando “cd” e forneça o caminho do seu projeto e pressione a tecla “Enter”

Nota: digite o comando "cd" e, em seguida, espaço e arraste a pasta do projeto para o terminal. Ele seguirá o caminho do projeto, como mostrado abaixo (aqui o nome do meu projeto é: Alamofire Simples)

cd / Usuários / ramdhanchoudhary / Documentos / Swift \ Workspace / Simple \ Alamofire

insira a descrição da imagem aqui

Etapa 4. Crie um arquivo de pod em seu projeto por terminal, com o comando "touch Podfile" e pressione "Enter"

toque em Podfile

Etapa 5. Em seguida, abra “Podfile” pelo comando do terminal “open Podfile” e pressione “Enter”

abrir Podfile

Etapa 6. Agora digite o código a seguir no arquivo pod aberto e salve e feche o arquivo

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

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

Etapa 7. De volta ao terminal, digite o comando “Pod install” e pressione a tecla “Enter”.

Instalação do pod

Etapa 8. Aguarde a instalação ser concluída 100%, com cerca de 650 MB

Etapa 9. É isso, vá para a pasta do projeto e abra o arquivo abaixo

.xcworkspace

Etapa 10. Importe a classe Alamofire e use !!

importação Alamofire

swiftBoy
fonte
0

Verifique isto

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

Pode ser necessário adicionar seu nome de usuário e senha a ele:

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

e verifique este link , pode ajudá-lo

Anjaneyulu Battula
fonte
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
fonte