ios - fit - No se pueden instalar las vainas de cacao después de la desinstalación, se produce un error
viewport-fit=cover (5)
Quité las vainas de cacao porque decía que se había instalado, pero seguía diciendo que no se encontró la vaina de comando después.
Al intentar reinstalar cocoapods (
sudo gem install cocoa pods -v
) me sale este error:
ERROR: al ejecutar gema ... (Errno :: EPERM) Operación no permitida - / usr / bin / pod
¿Algunas ideas?
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
Respuesta original
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
, tu computadora se reiniciará con ella deshabilitada.
Una vez hecho esto, escriba:
sudo gem install cocoapods -V
la
-V
es para verbosa y escupirá cualquier error si ocurre.
Como rootless no afecta a / usr / local / bin, lo siguiente tiene éxito:
sudo gem install -n /usr/local/bin cocoapods
¿Alguna advertencia?
Después de actualizar de Yosemite a El Capitán (10.11.4), seguí recibiendo el siguiente mensaje de error al tratar de ''reinstalar'' Cocoapods (después de probar prácticamente todas las soluciones en diferentes subprocesos de y la página de problemas de Cocoapods en sí, para el mismo problema)
"Could not find a valid gem ''cocoapods'' (>= 0) in any repository"
Sin embargo, salí de la terminal, reinicié el sistema, creé un nuevo proyecto Xcode desde cero y luego, cuando hice la
''pod install''
, funcionó.
Nota: estaba tratando de usar cocoapodos Alamofire y SwiftyJson
Recomiendo instalar todas sus gemas en su carpeta
.gem
en su carpeta de inicio para evitar usar
sudo
o un administrador de versiones ruby como sugieren otras personas.
Todo lo que tiene que hacer es actualizar su
.bash_profile
agregando estas 2 líneas.
(No olvide reiniciar su terminal después de aplicar estos cambios)
export GEM_HOME=~/.gem
export PATH="$GEM_HOME/bin:$PATH"
Usar
home-brew
o custom
$ GEM_HOME
puede ayudar a resolver el problema.
Limpié la instalación de ruby con
brew
:
brew install ruby
Ahora las cosas de
gem
parecen suceder en relación con mi
/usr/local/bin*
, que es exactamente lo que necesitaba.