Eu removi as vagens de cacau porque alegava ter instalado, mas continuava dizendo que a vagem de comando não foi encontrada posteriormente. Ao tentar reinstalar o cocoapods ( sudo gem install cocoa pods -v
), recebo este erro:
ERRO: Durante a execução de gem ... (Errno :: EPERM) Operação não permitida - / usr / bin / pod
Alguma ideia?
ios
terminal
installation
cocoapods
Adrian Wacker
fonte
fonte
Respostas:
Como foi indicado abaixo por Ramesh Ramchandaran , essa é uma maneira mais limpa de fazê-lo, em vez de contornar os recursos de segurança do OS X.
Resposta original
Suponho que você esteja executando o OS X 10.11.
Isso está acontecendo porque a Apple ativou o sistema sem raiz na nova instalação.
Se você digitar:
em
terminal.app
, seu computador irá reiniciar com ele desativado.Feito isso, digite:
o
-V
é para verbose e cuspirá quaisquer erros se eles acontecerem.fonte
sudo reboot
) falhou para mim e congelou o computador em várias tentativas diferentes. A redefinição forçada não manteve as configurações do nvram. Eu tive que executar o primeiro comando até o ponto e vírgula e, em seguida, reiniciar no menu Apple. Então, cocoapods poderia instalar. Obrigado!!!Como o rootless não afeta / usr / local / bin, o seguinte é bem-sucedido:
Alguma advertência?
fonte
O uso de cerveja artesanal ou $ GEM_HOME personalizado pode ajudar a resolver o problema. Eu fiz a instalação limpa do ruby com o brew :
brew install ruby
agora asgem
coisas parecem acontecer em relação ao meu/usr/local/bin*
, que é exatamente o que eu precisava.fonte
Eu recomendo instalar todas as suas jóias na sua
.gem
pasta na sua pasta pessoal para evitar o usosudo
ou um gerenciador de versões ruby, como sugerem outras pessoas.Tudo o que você precisa fazer é atualizar o seu
.bash_profile
adicionando essas 2 linhas. (Não esqueça de reiniciar seu terminal após aplicar essas alterações)fonte
Após a atualização do Yosemite para o El Capitan (10.11.4), continuei recebendo a mensagem de erro abaixo ao tentar 'reinstalar' o Cocoapods (depois de experimentar praticamente todas as soluções em diferentes threads do Stackoverflow e a própria página de emissão do Cocoapods, para o o mesmo problema)
No entanto, saia do terminal, reiniciei o sistema, criei um novo projeto Xcode a partir do zero e, quando o fiz
'pod install'
, funcionou.Nota: Eu estava tentando usar os cocoapods Alamofire e SwiftyJson
fonte