No me dormía y de repente se me ha encendido una bombillita que no ha resultado, pero dándole vueltas me he encontrado con esto:
[colegota@localhost ~]$ whereis ufraw
ufraw: /usr/bin/ufraw /usr/local/bin/ufraw
[colegota@localhost ~]$ ls -l /usr/bin/ufraw
-rwxr-xr-x 1 root root 939028 feb 26 2011 /usr/bin/ufraw*
[colegota@localhost ~]$ ls -l /usr/local/bin/ufraw
-rwxr-xr-x 1 root root 2623493 dic 6 18:48 /usr/local/bin/ufraw*
[colegota@localhost ~]$ ls -la /usr/bin/ufraw
-rwxr-xr-x 1 root root 939028 feb 26 2011 /usr/bin/ufraw*
La hora del fichero /usr/local/bin/ufraw es la de cuando he compilado.
Es extraño que el de /usr/bin/ tenga una fecha de febrero porque la partición / ha sido borrada, tal vez una mala instalación aunque no se cuál.
El caso es que si llamo con el path completo
[colegota@localhost ~]$ /usr/local/bin/ufraw
funciona. Mientras que
[colegota@localhost ~]$ /usr/bin/ufraw
falla. Este es el que se ejecuta si no dices nada porque está primero en el path:
[colegota@localhost ~]$ echo $PATH
/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/usr/lib/qt4/bin:/home/colegota/bin
Mañana a ver si acierto porqué y de dónde viene el de /usr/bin/ porque el del instalador (urpmi) lo había desinstalado previo a compilar.
A una mala, podría copiar el de local a bin a secas, pero mejor sería entender lo que ha pasado para que no se repita...
