El ejecutable no existe en /usr/local/bin, pero sí en /usr/bin, pero aún falla

El ejecutable no existe en /usr/local/bin, pero sí en /usr/bin, pero aún falla

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 uninstalldesde 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/binestá 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 sudoo 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 wineutilizando la ruta incorrecta /usr/local/bin/wine.

Si escribió algún comando fooque produjo este mensaje, utilícelo which foopara averiguar dónde está este comando y luego utilícelo file /full/path/to/foopara averiguar si es un script que puede editar, eliminar o reemplazar.

información relacionada