Beküldte Droid -
Fórum:
Egy program futtatásakor ezt a hibát kapom:
error while loading shared libraries: libboost_system.so.1.54.0: cannot open shared object file: No such file or directory
Hogy lehet ezt megszüntetni, hogy a program fusson?

RE: hiányzó libbost_system.so.1.54.0
Beküldte kimarite -
Értékelés:
@#0 A válaszhoz kéne a rendszered infója, az alábbi parancs kimenete,
(nem mindegy a tanács szempontjából, hogy melyik rendszerről társalgunk),
és az 'egy program' megnevezés helyett az alkalmazás neve és ahonnan letöltötted (ha így volt) és a telepítési utasítások: tehát nem a letöltési link, hanem a honlap (avagy leírás a telepítésről).
RE:RE: hiányzó libbost_system.so.1.54.0
Beküldte Droid -
Értékelés:
System: Host: droid-Lenovo-B50-30 Kernel: 4.4.0-21-generic x86_64 (64 bit) Desktop: KDE Plasma 5.8.5
Distro: Linux Mint 18 Sarah
github.com/youproca/buddy2
másik honlapot nem tudok.
RE:RE:RE: hiányzó libboost_system.so.1.54.0
Beküldte kimarite -
Értékelés:
A telepítés előtt elolvastad az általam félkövérrel jelzett dokumentumot?
Building Buddy2
See doc/readme-qt.rst for instructions on building Buddy2 QT,
the intended-for-end-users, nice-graphical-interface, reference
implementation of Buddy2.
See doc/build-*.txt for instructions on building buddy2d,
the intended-for-services, no-graphical-interface, reference
implementation of Buddy2.
Én nem telepítem, de azok a függőségek, ezeket előre kell telepíteni és utána jöhet csak a telepítés:
vagy
és nyilván
Amúgy az alkalmazás működik?
A doc/build-unix.txt leírás inkább BSD-re (Unix) van.
Lehetőséges van linkelni egy meglévő program könyvtárra:
A parancsok megmutatják, hogy melyik verziójú libboost van nálad telepítve. Nyilván nem az a korábbi, amit hiányol az alkalmazás.
Eztán az alábbi logikát követve
https://askubuntu.com/questions/593333/error-while-loading-shared-libraries
egy szimbolikus linket készítesz a hiányzónak (a hiányolt néven) a létezőhöz (a pontos neve alapján), így a létezőt használja majd a program. Mindkét esetben, azaz fájl és linknél fontos, hogy az elérési út jó legyen. Az elérési út ugyanaz lesz: ez a könyvtárszerkezetben történő elhelyezkedés.
Példa
-- ha ez és itt van neked (locate/find kimenet)
-- akkor (szimbólikus link készítés: 'ln -s' [el en -es] és az elérési utak ugyanazok)
A megtalált elérési utat másolni is lehet (egér jobb gombos menü a terminálban).
RE:RE:RE:RE: hiányzó libboost_system.so.1.54.0
Beküldte Droid -
Értékelés:
a függőségek mind fennt vannak, a szimbolikus linket megcsináltam, a qmake, vagy make, illetve sudo make install parancsokat hol kell kiadni?
RE:RE:RE:RE:RE: hiányzó libboost_system.so.1.54.0
Beküldte kimarite -
Értékelés:
Nem igazán értelek. A fenti parancsok a telepítés része, ezen már túl vagy: már telepítetted (valahogyan) az alkalmazást, A hibaüzenet az alkalmazás futtatásakor jelentkezik (nyilván). Most mi a a probléma? Nem indul az alkalmazás vagy mi más? A hibaüzenet eltűnt?