Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 6068|Απάντηση: 3

Πρόβλημα με την ανάπτυξη βιβλιοθηκών δυναμικής σύνδεσης από την Hikvision σε συστήματα Linux

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 21/1/2022 3:22:28 μ.μ. | | | |
Αναθεώρηση:

【Πραγματική μάχη】 Το μηχάνημα παρακολούθησης αναγνώρισης προσώπου Hikvision εισέρχεται στο προσωπικό και τα πρόσωπα
https://www.itsvse.com/thread-10238-1-1.html

Αφού αποσυμπιέσετε το HCISUPSDKV2.5.0.35_build20211013_Linux64_ZH_20211101161111.zip, μεταφορτώστε όλα τα αρχεία στο φάκελο lib στον διακομιστή Linux/data/hk_driveφακέλους, οι οποίοι χρησιμοποιούνται επίσης σε κώδικα JavaΑπόλυτη διαδρομήΗ διεύθυνση της βιβλιοθήκης δυναμικής σύνδεσης ορίζεται με αυτόν τον τρόπο.



Το σφάλμα που αναφέρθηκε για την έναρξη του έργου έχει ως εξής:



Μη ικανοποιημένη εξάρτηση που εκφράζεται μέσω του πεδίου «cmsModule»· ένθετη εξαίρεση είναι org.springframework.beans.factory.BeanCreationException: Σφάλμα κατά τη δημιουργία φασολιών με όνομα 'cmsModule' που ορίζεται στη διεύθυνση URL [jar:xxx]: Η δημιουργία φασολιών απέτυχε. ένθετη εξαίρεση είναι java.lang.UnsatisfactionLinkError: Δεν είναι δυνατή η φόρτωση της βιβλιοθήκης '/data/hk_drive/libHCISUPCMS.so': libHCISUPCMS.so: δεν είναι δυνατό το άνοιγμα του αρχείου κοινόχρηστου αντικειμένου: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
        στο org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java :660)

Το έγγραφο είναι σαφώς εκεί, αλλά το έγγραφο δεν μπορεί να βρεθεί όταν αναφέρεται εσφαλμένα.

λύση

Επεξεργαστείτε το αρχείο /etc/ld.so.conf και προσθέστε τις ακόλουθες ρυθμίσεις:

Μόλις ολοκληρωθεί η τροποποίηση, πρέπει να την εισαγάγετεldconfig για ανανέωση της διαμόρφωσης

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

Η λειτουργία του ldconfig είναι να αποθηκεύει προσωρινά τα αρχεία της βιβλιοθήκης κάτω από τη διαδρομή που αναφέρεται στο αρχείο /etc/ld.so.conf στο /etc/ld.so.cache για χρήση, οπότε όταν εγκαθίστανται ορισμένα αρχεία βιβλιοθήκης ή το /etc/ld.so.conf τροποποιείται για να προσθέσει μια νέα διαδρομή αναζήτησης για τη βιβλιοθήκη, πρέπει να εκτελέσετε το ldconfig για να αποθηκεύσετε όλα τα αρχεία της βιβλιοθήκης στο αρχείο /etc/ld.so.cache, εάν δεν το κάνετε, Ενδέχεται να μην μπορείτε να βρείτε τη βιβλιοθήκη που μόλις εγκαταστήσατε.




Προηγούμενος:Η κονσόλα Spring JdbcTemplate εξάγει δηλώσεις και παραμέτρους SQL
Επόμενος:Το CentOS 7 χρησιμοποιεί rpm για να εγκαταστήσει τη βάση δεδομένων MySQL
Δημοσιεύτηκε στις 15/9/2022 7:26:49 μ.μ. |
Αγελάδες, co
Δημοσιεύτηκε στις 16/9/2022 11:55:35 π.μ. |
Αφεντικό, σχεδόν έβαλα όλες τις βιβλιοθήκες κάτω από το user/lib/hk μαζί σου και η υπηρεσία εγγραφής μπορεί να ξεκινήσει κανονικά, αλλά φαίνεται ότι υπάρχει πρόβλημα στη διαδικασία εγγραφής της συσκευής

Δημοσιεύτηκε στις 16/9/2022 11:58:05 π.μ. |
WYJ123 Δημοσιεύτηκε στις 2022-9-16 11:55
Αφεντικό, σχεδόν έβαλα όλες τις βιβλιοθήκες κάτω από το user/lib/hk μαζί σου, και καθορίζεται επίσης στον κωδικό, και η υπηρεσία εγγραφής μπορεί να ξεκινήσει κανονικά, αλλά φαίνεται ότι είναι στη συσκευή...

Όταν η κονσόλα πηγαίνει να λάβει το αρχείο βιβλιοθήκης, εξακολουθεί να είναι η καθορισμένη θέση ./so-and-so και αυτή η διαδρομή δεν μπορεί να ρυθμιστεί με κώδικα, θα πρέπει να είναι η εσωτερικά καθορισμένη διαδρομή της
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com