![El ejecutable no existe en /usr/local/bin, pero sí en /usr/bin, pero aún falla](https://rvso.com/image/1289061/El%20ejecutable%20no%20existe%20en%20%2Fusr%2Flocal%2Fbin%2C%20pero%20s%C3%AD%20en%20%2Fusr%2Fbin%2C%20pero%20a%C3%BAn%20falla.png)
Tuve que compilar vino a mano para un parche determinado, pero ya no lo necesito.
Así que hice make distclean
(supongo que debería haberlo hecho make uninstall
desde el principio, pero bueno) y todavía estaba allí. El ejecutable sentado en/usr/local/bin/wine
El otro ejecutable estaba en /usr/bin
, así que pensé que simplemente eliminar el otro resolvería este problema.
No lo hizo.
¿Por qué no? ¿Y cómo lo soluciono?
Respuesta1
En tu $PATH
, /usr/local/bin
está antes /usr/bin
. Por lo tanto /usr/local/bin
, primero se encontrará un ejecutable no deseado en y se invocará en lugar de un ejecutable deseado con el mismo nombre en /usr/bin
.
Como root (use sudo
o su
), elimine los ejecutables no deseados de /usr/local/bin
.
Actualizar:
El mensaje
bash: /usr/local/bin/wine: Bestand of map bestaat niet
Significa que un comando o script ha intentado ejecutarse explícitamente wine
utilizando la ruta incorrecta /usr/local/bin/wine
.
Si escribió algún comando foo
que produjo este mensaje, utilícelo which foo
para averiguar dónde está este comando y luego utilícelo file /full/path/to/foo
para averiguar si es un script que puede editar, eliminar o reemplazar.