Utworzyłem symboliczny link z pliku w „/ opt / bladir / bla” do „bla”. Zatem „bla” jest teraz w „/ usr / bin / bla”. Ale jeśli chcę wywołać „bla” na terminalu, nie ma takiego błędu pliku lub katalogu. Spojrzałem na „/ usr / bin / bla”, a plik poprawnie łączy się z „/ opt / bladir / bla”.
Co może być błędem?
PS tutaj jest mój „wpis” mojego terminala: sudo ln -s /opt/bladir/bla bla
Dzięki!
€: Problem rozwiązany. Zgodnie z listą funkcji 12.04 powinien mieć obsługę Multiarch ... „powinien”. Dostałem ia32-libs z synaptic, a teraz program działa dobrze. Wygląda na to, że moje symboliczne linki są prawidłowe.
Dziękuję za wszystkie odpowiedzi!
źródło
ls -l /usr/bin/bla
ils -l /opt/bladir/bla
i podać dokładne dane wyjściowe z tych poleceń.file -L
nie zadziała?Często ten typ komunikatu o błędzie jest wyświetlany, jeśli bit wykonywania nie jest włączony. Sprawdź, czy plik główny, a także łącze mają uprawnienia do wykonywania.
Podejrzewam, że twój
/opt
może być zamontowany z oddzielnej partycji i nie jest montowany zexec
opcją mountźródło