Dlaczego prawie wszystkie udostępnione biblioteki /usr/lib/mają ustawiony bit uprawnień do wykonywania? Nie widzę żadnego przypadku użycia do ich wykonania. Niektórym udaje się podłączyć jakąś mainfunkcję, aby wydrukować krótką notatkę o prawach autorskich i wersji, ale wielu nawet tego nie robi i nie działa poprawnie po wykonaniu. Więc po co to …
Mam kilka bibliotek ze źródeł, a pliki po nim make installsą/usr/local/lib Na przykład w moim przypadku mam plik, libodb-2.2.soktóry znajduje się w tym katalogu. Jednak gdy uruchamiam plik wykonywalny, z którym się połączyłem, pojawia libodbsię błąd: błąd podczas ładowania bibliotek współdzielonych:libodb-2.2.so: cannont open shared object file: No such file or …
Mój 64-bitowy system Ubuntu 13.04 ma następujące katalogi /: lib lib32 lib64 libx32 libexec W /usrkatalogu znajduje się: lib lib32 libx32 libexec Wydawało się, że można na to łatwo odpowiedzieć przy wyszukiwaniu, ale nie znalazłem nic online, poza tym, że te katalogi przechowują biblioteki współdzielone (oprócz libexec). Ale które biblioteki …
Zastanawiam się, w jaki sposób Linux zarządza bibliotekami współdzielonymi. (właściwie mówię o Maemo Fremantle, dystrybucji opartej na Debianie wydanej w 2009 roku, działającej na 256 MB pamięci RAM). Załóżmy, że mamy dwa pliki wykonywalne łączące się z libQtCore.so.4 i wykorzystujące jego symbole (wykorzystujące jego klasy i funkcje). Dla uproszczenia nazwijmy …
W systemie Windows pliki EXE i DLL zawierają informacje o wersji, w tym co najmniej następujące pola: wersja pliku Wersja Produktu Nazwa wewnętrzna Nazwa produktu prawa autorskie W bibliotece Linux / Plik wykonywalny: Które pola są obecne? Jak wyświetlić takie informacje? Jakie narzędzia / biblioteki czytać?
Chciałem po prostu obliczyć długość łańcucha (to jest wartość skrótu). Otworzyłem terminal i zrobiłem to: $ apropos length które zwróciło mi zestaw poleceń / funkcji posiadających (3)lub (3ssl)dołączonych na końcu. Teraz człowiek człowiek przekazuje nam informacje o ich section numbersznaczeniu. 3 Library calls (functions within program libraries) Z ciekawości właśnie …
Mam binarny plik wykonywalny o nazwie „alpha”, który wymaga połączonej biblioteki (libz.so.1.2.7), która jest umieszczona w /home/username/myproduct/lib/libz.so.1.2.7 Eksportuję to samo do mojej instancji terminala przed spawnem mojego binarnego pliku wykonywalnego, wykonując następujące polecenie. export LD_LIBRARY_PATH=/home/username/myproduct/lib/:$LD_LIBRARY_PATH Teraz, gdy odradzam inną aplikację „brawo”, która wymaga tej samej biblioteki, ale innej wersji, tj. …
Mam 32-bitową aplikację (o nazwie uclsyn) otrzymaną od profesora astronomii. Udało mi się uruchomić go w CentOS rok temu, ale teraz, kiedy konfiguruję nową maszynę Wirtualną CentOS, nie będzie działać i nie wiem, dlaczego. Ciągle powraca z „Killed”. Oto wymiana w wierszu poleceń: $ ./uclsyn_linux Killed $ ldd ./uclsyn_linux not …
Ostatnio nauczyłem się sztuczki, że jeśli plik nie ma uprawnień do wykonywania, możemy go uruchomić za pomocą /lib64/ld-linux-x86-64.so.2. Na przykład, aby przywrócić uprawnienia x dla -rw-r--r-- 1 root root 59K Mar 1 2017 /bin/chmod możemy biegać /lib64/ld-linux-x86-64.so.2 /bin/chmod +x /bin/chmod Naprawdę nie wiem, jak to zrobić, to nie jest zwykła …
Mam dwa systemy Ubuntu-x86_64. Jedna to wersja 10.04, druga 12.04 i istnieje różnica w strukturze katalogów lib. Nie dziwi mnie to, ale jestem ciekawy, czy ktoś wie, dlaczego. Czy istnieje dobry powód? 10.04 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux /usr/lib /usr/lib32 /usr/lib64 12.04 3.2.0-23-generic #36-Ubuntu …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.