Manchmal hat ein Programm aus dem einen oder anderen Grund nicht alle Abhängigkeiten korrekt angegeben oder eingeschlossen, und der Start führt zu Fehlern, die auf fehlende Abhängigkeiten hinweisen. Ein typischer Fehler ist so etwas wie:
cannot open shared object libudev.so.0
Ich sehe viele Antworten, die den Leuten raten, solche Probleme zu umgehen, indem sie Symlinks in /usr/lib
oder an anderen Systemstandorten erstellen, und dies scheint das Problem häufig zu lösen. Aber ich sehe die gleiche Anzahl von Kommentaren, die die Leute darauf hinweisen, dass es eine schlechte Idee ist. Hier ist eine Antwort, die repräsentativ ist.
Unter welchen Umständen ist es akzeptabel, eine Bibliothek zu verknüpfen, damit ein Programm funktioniert? Noch nie? Manchmal? Was passiert, wenn Sie den Symlink löschen, nachdem Sie das Programm beendet haben?
Was sind die Konsequenzen davon?