[SOLUCIONADO] llamada a execv fallida

Hoy luego de hacer una actualizacion de mi sistema arch linux encontre que cada vez que instalaba un paquete a traves de pacman me aparecia el siguiente error.

:: Ejecutando los «hooks» de posinstalación...
(1/2) Updating icon theme caches...
llamada a execv fallida (Permiso denegado)
error: la orden no se ejecutó correctamente
(2/2) Updating the desktop file MIME type cache...

Luego de buscar un poco en encontre que el error consistia en la falta de permisos de ejecucion de un script llamado gtk-update-icon-cache

LA CAUSA:

The script that gtk-update-icon-cache calls through pacman has not the executable flag.

El script que gtk-update-icon-cache llama a traves de pacman no tiene permisos para ser ejecutado

$ ls -al /usr/share/libalpm/scripts/gtk-update-icon-cache
-rw-r--r-- 1 root root 195 abr 27 17:04 /usr/share/libalpm/scripts/gtk-update-icon-cache


LA SOLUCION

Solo hay que cambiar el script para que sea ejecutable

$ sudo chmod +x /usr/share/libalpm/scripts/gtk-update-icon-cache

$ ls -al /usr/share/libalpm/scripts/gtk-update-icon-cache
-rwxr-xr-x 1 root root 195 abr 27 09:06 /usr/share/libalpm/scripts/gtk-update-icon-cache

Luego tenemos que reinstalar gtk3 de la siguiente manera.

$ sudo pacman -S gtk3


Please share this workaround or g+ as we can help as many arch linux users as possible.

Por favor comparte esta guia para que mucha mas gente que use Arch Linux pueda verse favorecida.

Cualquier comentario que tengas, dejalo abajo.

Gracias por tu visita.

No comments:

Post a Comment

2 ads