macos - para - Actualización de IntelliJ IDEA después de la actualización de Sierra: no tiene acceso de escritura a/private/var
intellij macos (6)
Intento actualizar Intellij IDEA de 2016.2 a 2016.2.5 y recibo este error:
IDEA no tiene acceso de escritura a / private / var / carpetas / _q / 7md3pcy10x9cxjdt9nzxjvdr0000gn / T / AppTranslocation / 97E0DA6A-73B2-4439-91AE-F7DD0353F063 / d / IntelliJ IDEA.
No puedo modificar los permisos de esa carpeta porque es de solo lectura. He intentado chown
y chmod
como root, ninguno de los cuales funciona.
Acabo de encontrar algo muy similar al probar las actualizaciones de jar con mi aplicación AuctionSieve.
El problema se produce cuando ejecuta la aplicación desde la carpeta de Descargas e intenta realizar la actualización: obtiene FileNotFoundExceptions porque toda la carpeta que MacOS crea en / private / var / folder es un sistema de archivos de solo lectura. No puedes cambiar los permisos de los archivos en absoluto.
¡Mover la aplicación de la carpeta de Descargas a la carpeta de Aplicaciones resolvió el problema!
Entonces, después de hablar con el soporte de Jetbrains, no se puede hacer nada, ya que no pueden duplicar el problema y no hay suficientes personas que lo hayan informado. El proceso de parches no funciona, pero puedes descargar la última versión. Problema resuelto.
Esto está sucediendo debido a una nueva característica de seguridad en Sierra. He encontrado información al respecto aquí http://lapcatsoftware.com/articles/app-translocation.html
El trabajo que utilicé fue ir al directorio de la aplicación donde estaba la aplicación Intellij y eliminar xattr com.apple.quarantine de la aplicación. Esto evita que la aplicación se abra en ese directorio de solo lectura.
ex.
xattr -d com.apple.quarantine IntelliJ/ IDEA.app
Prefiero usar este comando CLI para actualizar todo.
$ brew cask reinstall intellij-idea
.
Sé que esta es una publicación bastante antigua, pero encontré una solución rápida en MacOS.
Navegue hasta su archivo .app y vea su contenido.
Haga clic derecho en la carpeta "Contenido", y vaya a "Obtener información".
En la sección de permisos, seleccione "Leer y escribir" para cada elemento.
Reinicie IntelliJ.
Esto resolvió el problema para mí, ¡espero que también ayude a otros!
sudo xattr -dr com.apple.quarantine IntelliJ/ IDEA.app/
sudo chmod -R 777 IntelliJ/ IDEA.app/
Estos comandos funcionan recursivamente y solucionan el problema.