Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 6068|Svar: 3

Problem med Hikvisions udrulning af dynamiske linkbiblioteker på Linux-systemer

[Kopier link]
Opslået på 21/01/2022 15.22.28 | | | |
Anmeldelse:

【Ægte kamp】Hikvision ansigtsgenkendelsesmaskine indtaster personel og ansigter
https://www.itsvse.com/thread-10238-1-1.html

Efter at have pakket HCISUPSDKV2.5.0.35_build20211013_Linux64_ZH_20211101161111.zip ud, upload alle filerne i bibliotekmappen til Linux-serveren/data/hk_drivemapper, som også bruges i Java-kodeAbsolut vejDen dynamiske linkbiblioteksadresse sættes på denne måde.



Den fejl, der rapporteres ved opstart af projektet, er som følger:



Utilfredsstillet afhængighed udtrykt gennem feltet 'cmsModule'; indlejret undtagelse er org.springframework.beans.factory.BeanCreationException: Fejl ved oprettelse af bønne med navn 'cmsModule' defineret i URL [jar:xxx]: Instansiering af bønne mislykkedes; indlejret undtagelse er java.lang.UnsatisfiedLinkError: Kan ikke indlæse biblioteket '/data/hk_drive/libHCISUPCMS.so': libHCISUPCMS.so: kan ikke åbne delt objektfil: Ingen sådan fil eller mappe
        på org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java :660)

Dokumentet er tydeligvis der, men dokumentet kan ikke findes, når det er rapporteret forkert.

opløsning

Rediger /etc/ld.so.conf-filen og tilføj følgende konfiguration:

Når ændringen er færdig, skal du indtaste denldconfig-kommandoen til at opdatere konfigurationen

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

Funktionen af ldconfig er at cache biblioteksfilerne under stien, der er angivet i filen /etc/ld.so.conf til /etc/ld.so.cache til brug, så når nogle biblioteksfiler installeres, eller /etc/ld.so.conf ændres for at tilføje en ny søgesti til biblioteket, skal du køre ldconfig for at få alle biblioteksfilerne cachet i filen /etc/ld.so.cache, hvis du ikke gør det, Du kan måske ikke finde det bibliotek, du lige har installeret.




Tidligere:Spring JdbcTemplate-konsollen udgiver SQL-sætninger og parametre
Næste:CentOS 7 bruger rpm til at installere MySQL-databasen
Opslået på 15/09/2022 19.26.49 |
Køer, co
Opslået på 16/09/2022 11.55.35 |
Chef, jeg er lige ved at lægge alle bibliotekerne under bruger/bibliotek/hk hos dig, og registreringstjenesten kan starte normalt, men det ser ud til, at der er et problem i processen med enhedsregistrering

Opslået på 16/09/2022 11.58.05 |
wyj123 opslået den 16-9-2022 kl. 11:55
Chef, jeg har næsten lagt alle bibliotekerne under bruger/bibliotek/hk hos dig, og det er også specificeret i koden, og registreringstjenesten kan starte normalt, men det ser ud til, at det er på enheden...

Når konsollen henter biblioteksfilen, er det stadig den angivne ./så-og-så placering, og denne sti er ikke kode-konfigurerbar, den bør være dens internt definerede sti
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com