ruby - ERROR: Al ejecutar gema...(Errno:: EPERM) Operación no permitida
macos rubygems (2)
Encontré la respuesta sobre los problemas de SASS ... https://github.com/sass/sass/issues/1768
Aparentemente con OSX el Capitan, hay una nueva función de seguridad que le impide modificar los archivos del sistema llamado Rootless. Entonces tendrás 2 opciones:
Si instala gemas en
/usr/local/bin
no habrá problema porque rootless no afecta esta ruta.
sudo gem install -n /usr/local/bin GEM_NAME_HERE
Esta pregunta ya tiene una respuesta aquí:
- No se pueden instalar gemas en OS X "El Capitan" 14 respuestas
Acabo de actualizar mi Mac a OSX 10.11 El Capitan y algunas gemas no permanecieron.
El problema surgió cuando intenté ejecutar instalaciones de diferentes gemas ... por ejemplo:
> sudo gem install compass
Una vez que ejecuto, me sale el error:
> ERROR: While executing gem ... (Errno::EPERM) Operation not permitted
Esto también sucede con otras gemas ...
Ejecuté Homebrew e intenté instalar Ruby nuevamente, pero nada funciona.
Tiene este problema debido a una nueva característica de seguridad llamada Protección de integridad del sistema
Puede deshabilitar SIP siguiendo el proceso mencionado a continuación:
- Reinicie su Mac en modo de recuperación reiniciando su computadora y manteniendo presionadas las teclas Comando + R hasta que aparezca el logotipo de Apple en su pantalla.
- Haga clic en Utilidades> Terminal.
- En la ventana Terminal, escriba csrutil deshabilitar y presione Entrar.
- Reinicia tu Mac.