sierra - ruby cocoapods




pod install-bash: pod: comando não encontrado (12)

  1. Desinstale todas as instâncias de cocopods por este comando

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

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

Eu instalei pod algum tempo atrás. No entanto, ele parou de funcionar, então estou trabalhando this novo.

No entanto, quase imediatamente me deparo com um problema aqui:

pod install
-bash: pod: command not found

Alguma sugestão por que isso aconteceu?


@Babul Prabhakar estava certo

IMPORTANTE: No entanto, se você ainda receber "pod: comando não encontrado" após usar sua solução, este comando poderá resolver seu problema:

sudo chown -R $(whoami):admin /usr/local

Estávamos usando uma versão incompatível do Ruby dentro do Terminal (Mac), mas uma vez que usamos o RVM para mudar para o Ruby 2.1.2, Cocoapods voltou.


Esta etapa é um bom trabalho.

Instalação POD

[1] Abra o terminal e digite:

sudo gem install cocoapods

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

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

Se houver um erro "activesupport requer versão do Ruby> = 2.xx", instale o activeesupport mais recente primeiro digitando no 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 do cocoapods. Digite o terminal:

pod setup

E espere, baixe o master repo. O tamanho é muito grande (370,0 MB em dezembro de 2016). Então pode demorar um pouco. Você pode acompanhar o download abrindo a atividade e ir para a guia Rede e procurar por git-remote-https. Alternativamente, você pode tentar adicionar verbose ao comando da seguinte forma:

pod setup --verbose

[3] Uma vez feito isto, irá mostrar "Setup Complete", e você pode criar seu projeto XCode e salvá-lo.

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

pod init

[5] Em seguida, abra o podfile do seu projeto digitando no 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

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

(isto é Por exemplo de adicionar biblioteca ao seu projeto).

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

[7] Em seguida, instale os pods em seu projeto, digitando no 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 que diz

"Instalação do Pod concluída! Existem dependências X dos pods totais Podfile e X instalados."


No terminal, é melhor executar a instalação dos pods de cacau com o "sudo". Em outro caso, estou recebendo um erro: "Você não tem permissões de gravação para o diretório /Library/Ruby/Gems/2.0.0".

Então a solução é:

sudo gem install cocoapods

O gterzian está no caminho certo, no entanto, se você atualizar a sua versão do ruby ​​posteriormente, você também terá que atualizar o seu .profile para apontar para o novo diretório ruby ​​versionado. Por exemplo, a versão atual do ruby ​​é 2.0.0-p353, então você deve adicionar /usr/local/Cellar/ruby/2.0.0-p353/bin ao seu caminho.

Uma solução melhor é adicionar / usr / local / opt / ruby ​​/ bin ao seu PATH. / usr / local / opt / ruby ​​é na verdade um link simbólico para a versão atual do ruby ​​que o homebrew atualiza automaticamente quando você faz um upgrade. Dessa forma, você nunca precisará atualizar seu PATH e estar sempre apontando para a versão mais recente.


Para macOS:

brew install cocoapods
brew cask install cocoapods-app

Se você usou o homebrew para instalar o ruby, this resposta funcionou para mim.

brew unlink ruby && brew link ruby

OSX 10.9.4


Você precisa reiniciar o Terminal depois de instalar a gema. Ou você pode simplesmente abrir uma nova guia Terminal para corrigir.


isso acontece comigo quando eu escrevi

gem install cocoapods

ao invés de

sudo gem install cocoapods

Se o comando sudo não for encontrado também, escreva

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

antes do comando sudo


Instalação sem sudo

Se você não deseja conceder privilégios de administrador ao RubyGems para este processo, você pode dizer ao RubyGems para instalar em seu diretório de usuários passando o sinalizador --user-install para gem install ou configurando o ambiente RubyGems. Este último é, em nossa opinião, a melhor solução. Para fazer isso, crie ou edite o arquivo .profile em seu diretório pessoal e adicione ou corrija-o para incluir essas linhas:

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

Observe que, se você escolher usar a opção --user-install, ainda terá que configurar seu arquivo .profile para definir o PATH ou usar o comando prefixado pelo caminho completo. Você pode descobrir onde uma jóia é instalada com gem que cocoapods. Por exemplo

$ 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

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


Instalando o CocoaPods no OS X 10.11

Estas instruções foram testadas em todos os betas e na versão final do El Capitan.

GEM_HOME personalizado

Esta é a solução quando você está recebendo erro acima

$ 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