Mam program, który zależy od biblioteki powiązanej z libboost 1.67, która jest zainstalowana w systemie. Po uruchomieniu mam błąd, libboost_system.so.1.58który nie istnieje. LD_PRELOADi LD_LIBRARY_PATHsą rozbrojone. lddtreewykonanie nie pokazuje tej biblioteki jako zależności, ale lddtak. Jak mogę śledzić, skąd biblioteka jest wymagana?
Próbuję zainstalować pakiet .deb innej firmy, który wcześniej zainstalowałem na Debianie 8. Ale nie mogę zainstalować na nowej instalacji Debiana 9, ponieważ pojawia się następujący błąd: dpkg: dependency problems prevent configuration of parity: parity depends on libssl1.0.0 (>= 1.0.0); however: Package libssl1.0.0 is not installed. I nie masz zainstalowanego libssl1.0.2. …
Moje pytanie wynika z mojego problemu z uruchomieniem ffmpeg. Zainstalowałem ffmpeg i jest on wyświetlany jako zainstalowany: whereis ffmpeg ffmpeg: /usr/bin/ffmpeg /usr/bin/X11/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz Później zorientowałem się, że niektóre programy zależą od bibliotek, które nie są dostarczane z samą instalacją, więc sprawdziłem za pomocą komendy ldd, czego brakuje: # ldd …
Znam strace, które jest bardzo przydatne do oglądania wywołań systemowych. Czy istnieje odpowiednik, który może śledzić połączenia z bibliotekami zewnętrznymi? Na przykład próbuję debugować pewne nieprawidłowe zachowanie SSLeay za pomocą pliku binarnego innej firmy, dla którego nie mogę uzyskać dostępu do kodu (i kto nie odpowiada). Wydaje mi się, że …
Czy jest coś takiego jak generator dźwięku stereo (osobny lewy i prawy kanał) dla Linuksa? Gdzie możesz ustawić głośność i ton / ton dla każdego kanału, a najlepiej także ustawić kształt fali (sinusoidalny, kwadratowy, piłokształtny ...) i odwrócić jeden kanał (w przeciwieństwie do drugiego). Jeśli nie, jakieś pomysły na dobre …
Raz po raz widzę takie pytania: GLIBCXX 3.4.15 na Centos 6 CentOS 4.8 i glibc 2.5 Oto typy rozwiązań, które zwykle proponujemy: jak uruchomić nowe oprogramowanie bez aktualizacji GLIBC? Instalowanie dwóch glibc wraz z debian / ubuntu GLIBCXX 3.4.15 na Centos 6 Czy to naprawdę najlepsze, co możemy zrobić? Czy …
Zainstalowałem boost za pomocą sudo apt-get installna Ubuntu. Później nie musiałem dawać gcc Iflagi wraz ze ścieżką do bibliotek boostów, aby użyć boosta! Nie zrobiłem też pkg-config --cflags --libsżadnego rodzaju. Jaka jest tutaj tajemnica? Skąd gcc może wiedzieć, gdzie jest boost i jak łączy się z nim automatycznie?
Zainstalowałem Ubuntu 12.04 64-bit. Muszę pracować z Pythonem i Scipy, zainstalowałem je i po uruchomieniu testu: python -c "import scipy; scipy.test()" Dostaję wiadomość: ImportError: libatlas.so.3gf: nie można otworzyć udostępnionego pliku obiektu: brak takiego pliku lub katalogu Mam jednak biblioteki libatlas zainstalowane w tym katalogu /usr/lib/atlas-base. Wiem, że mogę skopiować pliki …
Chciałbym wiedzieć, jaka jest różnica między wywołaniem bibliotecznym a wywołaniem systemowym w systemie Linux. Wszelkie wskazówki dla dobrego zrozumienia pojęć obu będą bardzo mile widziane.
Chcę eksportować LD_LIBRARY_PATHdo usług systemowych i wszystkich użytkowników. Usługi systemowe są uruchamiane przed zalogowaniem, więc .bashrcnie dotyczy. Jak to osiągnąć?
Zainstalowałem program Motion na jednym komputerze z systemem Linux (M1) i chcę ten sam program na innym (M2). Istnieją różne kompilacje tego programu i zapomniałem, którego z nich użyłem, więc czy mogę zrobić prostą kopię pliku użytkownika / bin / motion z M1 i umieścić go w użytkowniku / bin …
Istnieje plik wykonywalny, który chcę zainstalować na komputerze, którego nie mogę ponownie skompilować, a który nie został zbudowany jako pakiet, i chcę pobrać biblioteki wymagane do ich uruchomienia. Poniżej znajduje się część wyniku działania lddna nim libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xb702f000) libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xb6f64000) libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xb6f43000) libsqlite3.so.0 => …
Przeszedłem już odpowiedź na to pytanie, ale nie do końca rozumiem różnicę między wywołaniami systemowymi a funkcjami biblioteki. Koncepcyjnie, jaka jest różnica między nimi?
Czy można użyć kodu samomodyfikującego do przyspieszenia wywoływania funkcji w dynamicznie połączonych bibliotekach? O ile rozumiem, biblioteki współdzielone ELF używają pewnego rodzaju pośredniej tablicy skoków (tabela łączenia procedur lub PLT), aby umożliwić leniwe wiązanie funkcji bibliotecznych. Wydaje się, że celem jest uniknięcie konieczności modyfikowania tabeli w segmencie kodu, jednocześnie umożliwiając …
Jest serwer, nad którym pracuję, ze starszą wersją Linuksa. Nie mam dostępu do systemu root, więc chciałem zbudować nowszą wersję narzędzia, z którego często korzystam (Vim 7.3). Pomyślałem, że po prostu go zbuduję i zainstaluję w ~ / bin. Wymaga to jednak plików programistycznych ncurses, które nie są instalowane w …
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.