Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 6068|Odpoveď: 3

Problém s nasadením dynamických linkových knižníc v Hikvision na Linuxových systémoch

[Kopírovať odkaz]
Zverejnené 21. 1. 2022 15:22:28 | | | |
Revízia:

【Skutočný boj】Hikvision stroj na rozpoznávanie tvárí vstupuje do personálu a tvárí
https://www.itsvse.com/thread-10238-1-1.html

Po rozbalení HCISUPSDKV2.5.0.35_build20211013_Linux64_ZH_20211101161111.zip nahrajte všetky súbory z priečinka lib na Linux server/data/hk_drivepriečinky, ktoré sa používajú aj v Java kódeAbsolútna cestaAdresa dynamickej knižnice linky je nastavená týmto spôsobom.



Chyba hlásená pri začiatku projektu je nasledovná:



Neuspokojená závislosť vyjadrená cez pole 'cmsModule'; vnorená výnimka je org.springframework.beans.factory.BeanCreationException: Chyba vytvárajúca bean s názvom 'cmsModule' definovaným v URL [jar:xxx]: Inštanciácia bean zlyhala; vnorená výnimka je java.lang.UnsatisfiedLinkError: Nie je možné načítať knižnicu '/data/hk_drive/libHCISUPCMS.so': libHCISUPCMS.so: nemožno otvoriť súbor zdieľaného objektu: Žiadny takýto súbor ani adresár
        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java :660)

Dokument je jasne prítomný, ale ak je nesprávne nahlásený, dokument sa nedá nájsť.

riešenie

Upravte súbor /etc/ld.so.conf a pridajte nasledujúcu konfiguráciu:

Keď je úprava dokončená, musíte ju zadaťpríkaz ldconfig na obnovenie konfigurácie

/etc/ld.so.conf 此文件记录了编译时使用的动态库的路径,也就是加载so库的路径。默认情况下,编译器只会使用 /lib 和 /usr/lib 这两个目录下的库文件。

Funkciou ldconfig je ukladať knižničné súbory podľa cesty uvedenej v súbore /etc/ld.so.conf do /etc/ld.so.cache na použitie, takže keď sa nainštalujú nejaké knižničné súbory alebo /etc/ld.so.conf upraví na pridanie novej vyhľadávacej cesty pre knižnicu, musíte spustiť ldconfig, aby všetky knižničné súbory boli uložené v cache súboru /etc/ld.so.cache, ak to neurobíte, Možno nenájdete knižnicu, ktorú ste práve nainštalovali.




Predchádzajúci:Konzola Spring JdbcTemplate generuje SQL príkazy a parametre
Budúci:CentOS 7 používa rpm na inštaláciu databázy MySQL
Zverejnené 15. 9. 2022 19:26:49 |
Cows, co
Zverejnené 16. 9. 2022 11:55:35 |
Šéfe, takmer som s tebou dal všetky knižnice pod user/lib/hk a registračná služba môže začať normálne, ale zdá sa, že je problém v procese registrácie zariadení

Zverejnené 16. 9. 2022 11:58:05 |
WYJ123 Zverejnené 16.9.2022 o 11:55
Šéfe, takmer som dal všetky knižnice pod user/lib/hk s tebou, a je to tiež špecifikované v kóde, a registračná služba môže normálne spustiť, ale zdá sa, že je to na zariadení...

Keď konzola ide získať knižničný súbor, stále je to špecifikovaná ./so-a-to lokalita a táto cesta nie je kódom konfigurovateľná, mala by byť jej interne definovaná cesta
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com