Ich habe einen symbolischen Link von einer Datei unter "/ opt / bladir / bla" zu "bla" erstellt. "Bla" befindet sich jetzt in "/ usr / bin / bla". Aber wenn ich "bla" am Terminal aufrufen will, kommt der keine solche Datei oder Verzeichnisfehler. Ich habe nach "/ usr / bin / bla" gesucht und die Datei ist korrekt mit "/ opt / bladir / bla" verknüpft.
Woran kann der Fehler liegen?
PS hier ist mein Terminal "Eintrag": sudo ln -s /opt/bladir/bla bla
Vielen Dank!
€: Problem gelöst. Gemäß der Feature-Liste sollte 12.04 Multiarch-Unterstützung haben ... "sollte". Ich habe die ia32-libs von synaptic bekommen und jetzt läuft das Programm einwandfrei. Wie es aussieht, waren meine symbolischen Links korrekt.
Vielen Dank für alle Antworten!
quelle
ls -l /usr/bin/bla
undls -l /opt/bladir/bla
und berichten über die genaue Ausgabe dieser Befehle.file -L
nicht funktioniert?Häufig wird diese Art von Fehlermeldung angezeigt, wenn Sie das Ausführungsbit nicht aktiviert haben. Überprüfen Sie, ob sowohl die Hauptdatei als auch der Link Ausführungsberechtigungen erhalten.
Ich vermute, dass Sie
/opt
möglicherweise von einer separaten Partition aus gemountet wurden und diese nicht mit derexec
Mount-Option gemountet wurdequelle