Quité las cápsulas de cocoa porque afirmaba que se había instalado, pero seguí diciendo que el módulo de comando no se encontró después. Al intentar reinstalar cocoapods ( sudo gem install cocoa pods -v
) me sale este error:
ERROR: Al ejecutar gem … (Errno :: EPERM) Operación no permitida – / usr / bin / pod
¿Algunas ideas?
Tal como Ramesh Ramchandaran ha señalado a continuación , esta es una forma más limpia de hacerlo, en lugar de evitar las características de seguridad de OS X.
sudo gem install -n /usr/local/bin cocoapods
Supongo que está ejecutando OS X 10.11.
Esto está sucediendo porque Apple ha habilitado rootless en la nueva instalación.
Si escribe:
sudo nvram boot-args="rootless=0"; sudo reboot
en terminal.app
, su computadora se reiniciará con ella deshabilitada.
Una vez hecho esto, escriba:
sudo gem install cocoapods -V
el -V
es verboso y escupirá cualquier error si ocurre.
Como rootless no afecta a / usr / local / bin, lo siguiente es exitoso:
sudo gem install -n /usr/local/bin cocoapods
¿Alguna advertencia?
Usar home-brew o $ GEM_HOME personalizado puede ayudar a resolver el problema. Limpié la instalación de ruby con brew : brew install ruby
Ahora las gem
parecen suceder en relación con mi /usr/local/bin*
, que es exactamente lo que necesitaba.
Después de actualizar de Yosemite a El Capitán (10.11.4), seguí recibiendo el siguiente mensaje de error mientras trataba de “reinstalar” Cocoapods (después de probar casi todas las soluciones bajo diferentes subprocesos de Stackoverflow y la página de problemas Cocoapods en sí, para el mismo problema)
"Could not find a valid gem 'cocoapods' (>= 0) in any repository"
Sin embargo, dejé la terminal, reinicié el sistema, creé un nuevo proyecto de Xcode desde el principio y luego, cuando hice 'pod install'
, funcionó.
Nota: estaba tratando de usar cocoapods Alamofire y SwiftyJson