in /xy/bin ist ein executive
Das glaube ich allerdings nicht...
was ist genau der unterschied zwischen ./executive und executive
"./executive" startet die im aktuellen Verzeichnis befindliche Führungskraft. Bei "executive" dagegen wird im $PATH nach ihr gesucht. Schau bei Bedarf in ein UNIX-Anfängerbuch.
Hintergrund:
starte ich Programm mit executive - gibt es ein Fehler (Lib nicht gefunden)
starte ich mit ./executive - läuft das Programm fehlerfrei
Dann hat die Anwendung ein massives Problem damit, ihre Libraries vernünftig zu verwalten. Vielleicht verwendet sie sowas wie "basename(argv[0])", um den Pfad zu den Bibliotheken zu finden. Das klappt natürlich nicht, wenn die Anwendung über den $PATH ausgeführt wird. Das ist allerdings reine Spekulation - ohne nähere Informationen kann man nur raten, wo es klemmen könnte.