Após a atualização para o macOS, o High Sierra CocoaPods não está funcionando. Embora seja tentador se afastar do CocoaPods, infelizmente não está no escopo no momento. A mensagem de erro está abaixo.
zsh: /Users/****/.gems/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin: no such file or directory
Percebo que o erro decorre da atualização do Ruby, mas qual é a correção das facilidades? Tentar fazer com que o CocoaPods use a nova versão ruby gera outros erros.
Edit: Por enquanto eu instalei Ruby 2.0
com rvm install 2.0.0
e rvm use 2.0.0
e CocoaPods reinstalado sudo gem install cocoapods
. Parece estar funcionando agora.
ruby
cocoapods
macos-high-sierra
Maciej Swic
fonte
fonte
sudo xcode-select -s /Applications/Xcode-beta.app
esudo xcode-select --install
seguiram o GUI de lá.Respostas:
De acordo com https://github.com/CocoaPods/CocoaPods/issues/6778, a reinstalação do CocoaPods deve resolver esse problema:
fonte
Após a atualização para o macOS High Sierra, conserte-o com os seguintes comandos:
Uma vez finalizado, escreva abaixo o comando:
Esta solução funcionou para mim ... !!!
fonte
sudo gem update -n /usr/local/bin --system
Eu recebi esse erro ao instalar o CocoaPods
E eu usei essa afirmação. Funcionou!
fonte
Isso funcionou para mim, embora eu tivesse que fazer
fonte
Isso resolveu meu problema:
fonte
Basta executar o comando abaixo:
fonte
Então, eu também tive esse problema depois de atualizar para o High Sierra, e parece que houve algumas alterações em um local do arquivo que a estrutura ruby estava acessando.
Você pode resolvê-lo usando o,
e atualize os pods, bem como para medidas seguras
e finalmente
para fazer o arquivo pod funcionar novamente.
Espero que isso ajude :)
fonte
Tente usar
Antes
Isso funcionou para mim
fonte
Isso funciona para mim:
fonte
Processo de instalação dos Cocoapods:
sudo gem install cocoapods
(se você tiver algum problema cocoapds, atualize o arquivo gem)sudo gem update --system
sudo gem install cocoapods
fonte
Para mim, eu tive que:
Ainda mostrava no caminho, então eu apaguei isso. Garantiu que ainda não aparecesse.
Então
fonte
Vá para o Terminal ...
passo 1). sudo gem instalar cocoapods
após a conclusão da instalação de vagens de cacau,
passo 2). atualização de repo pod
Concluído
fonte
Eu também encontrei esse erro após a instalação
High Sierra
.Eu usei a seguinte declaração identificada por Danh Huynh (veja acima) e funcionou!
fonte
O MacOS High Sierra usa o ruby 2.3 por padrão. Após a atualização, algumas gemas ruby antigas podem não funcionar corretamente. Esse problema ocorre quando executei o comando bundle (o bundler é uma gema ruby; ele possui um utilitário chamado bundle).
Portanto, para esclarecer, todas as antigas gemas de rubi (cocoapods, bundler etc.) que estão tentando acessar o ruby 2.0 falharão.
A solução é reinstalar as gemas antigas em um diretório em que você tem permissão para escrever.
Para cocoapods,
sudo gem install cocoapods -n /usr/local/bin
fará o truque.
Opcionalmente, você pode atualizar seu sistema gem se gostar
before
da instalação:sudo gem update --system
Isso pode indicar que a atualização falhou. Mas, na verdade, se você digitar:
gem --version
Você pode ver que a atualização foi bem-sucedida.
Para bundler ou outras gemas, tente fazer o mesmo:
sudo gem install gem-to-install(for example, bundler) -n /usr/local/bin
Sobre a
-n
opção Não perca isso. Você pode verificar a documentação da gema, se quiser.Portanto, a solução está voltada
reinstalling the old gem
para um diretório adequado.fonte
Enquanto estou fazendo o mesmo, recebi outro erro dizendo que
Então eu fiz isso e funcionou bem.
fonte
Teve um mesmo problema, resolução:
Reinstale o ruby
brew install ruby
Reinstalar os vagens de cacau
sudo gem install cocoapods
fonte
Esse é um problema comum quando atualizado para o Mac OSX High Sierra.
Correção é simplesmente instalar Cocoapods (novamente):
fonte
Executando isso no terminal funcionou para mim:
fonte
Depois de usar o comando abaixo no terminal, sou capaz de instalar vagens de cacau no meu projeto.
fonte
Também enfrentei esse problema, mas o corrigi de maneira menos dramática, pois várias reinstalações / atualizações. Atualizei a variável de ambiente PATH para indicar minha versão existente do ruby (2.6.0).
fonte
Eu tive o mesmo problema depois de atualizar para a Catalina.
Atualizei a instalação do ruby instalando primeiro o brew e o ruby usando estas instruções. https://gorails.com/setup/osx/10.15-catalina (mas apenas ruby, não trilhos, etc.)
Então eu reinstalei os cocoapods usando as instruções acima.
sudo gem instalar cocoapods
Depois de tudo o que eu ainda recebi o erro acima. Então digitei 'zsh' para gerar um novo shell e puxar as definições de configuração no arquivo ~ / .zshrc. Após esse comando 'pod update', funcionou novamente.
fonte
Solução sem sudo .zhs
O macOS moderno desencoraja o uso
sudo
e a alternância do bash para o zsh, portanto, essa resposta pode ser útil se você não quiser lutar com a moda.Garanta que
.zshenv
exista portouch ~/.zshenv
comando. Configure o ambiente RubyGems adicionando as seguintes linhas:Não se esqueça de relançar o Terminal.
gem install cocoapods
.fonte
fonte