
Sospeché que Meld necesitaba que también se pudieran escribir. Sin embargo, sí dice Could not read file
(observe "leer"); además, la implicación sería que se pueden escribir para root, porque no hubo tal error para root.
~$ diff <(echo foo) <(echo bar)
1c1
< foo
---
> bar
~$ meld <(echo foo) <(echo bar) # not working, see comment below
~$ sudo -s
~# meld <(echo foo) <(echo bar) # works just fine
El primero regresa Could not read file
y [Errno 2] No such file or directory: '/dev/fd/63'
.
¿Cuál sospechas que es la razón de este comportamiento?
Usuario sin privilegios arriba, root abajo.
Respuesta1
Esto sucede cuando ya hay una ventana de Meld abierta. En ese caso, ejecutar meld
nuevamente intenta utilizar el proceso Meld existente; pero ese proceso no puede acceder a los /dev/fd
archivos que se utilizan para la sustitución...
No parece haber una opción para obligar a Meld a utilizar el "nuevo" proceso, ignorando todos los demás.