plugin fit example bar ios terminal installation cocoapods

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.