Rumah >pembangunan bahagian belakang >Golang >Adakah pakej Confluence kafka go serasi dengan ubuntu 22.04?
editor php Zimo, hello! Berkenaan isu keserasian antara pakej Confluence kafka go dan ubuntu 22.04, selepas penyiasatan dan ujian kami, kami berbesar hati untuk memberitahu anda bahawa pakej Confluence kafka go adalah serasi dengan ubuntu 22.04. Ini bermakna anda boleh menggunakan pakej Confluence kafka go pada ubuntu 22.04 tanpa perlu risau tentang isu keserasian. Pakej ini menyediakan pelbagai fungsi dan ciri untuk membantu anda memproses dan mengurus baris gilir mesej kafka dengan lebih baik. Jika anda mempunyai sebarang soalan atau kebimbangan tentang pakej ini, kami sentiasa bersedia untuk memberikan bantuan dan sokongan. Harap jawapan ini membantu anda!
Saya menggunakan pakej confluence kafka sebagai pelayan penstriman data dalam golang dalam ubuntu 20.04, kini saya menukar sistem pengendalian kepada ubuntu 22.04.
Kini saya mendapat ralat ini:
- kafka.producer/producer.go:18:26: undefined: kafka.Producer - kafka.producer/producer.go:35:17: undefined: kafka.ConfigMap - kafka.producer/producer.go:40:30: undefined: kafka.NewProducer - kafka.producer/producer.go:133:50: undefined: kafka.Message - kafka.producer/producer.go:134:27: undefined: kafka.TopicPartition - kafka.producer/producer.go:136:23: undefined: kafka.PartitionAny
Tetapi pakej segmentio berfungsi dengan baik dalam kod yang sama. Masalahnya ialah saya ingin menggunakan pakej confluence kerana ia mempunyai fungsi langgan dan nyahlanggan dan saya rasa ia mempunyai kelebihan berbanding pakej segemntio.
Adakah sesiapa tahu bagaimana untuk membetulkan ralat ini?
Disebabkan pengikatan di atas perpustakaan github.com/confluenceinc/confluence-kafka-go/v2/kafka
包使用 librdkafka
c, anda mesti terlebih dahulu memastikan konfigurasi cgo adalah betul.
Kandungan pemeriksaan biasa ialah:
Pastikan cgo didayakan (cgo_enabled="1"
):
$ go env CGO_ENABLED 0 $ go env -w CGO_ENABLED="1"
Pastikan c compiler tersedia. Jalankan go env cc
untuk melihat pengkompil c yang digunakan.
Selain menyemak cgo, anda juga perlu pastikan librdkafka
ada. Lihat Bina Tag:
-tags musl
- Mesti dinyatakan semasa membina pengedaran linux berasaskan musl (cth. alpine). Akan menggunakan binaan musl statik berkumpulan librdkafka. -tagsdynamic
- 动态链接 librdkafka
。共享的 librdkafka
. Pustaka Atas ialah kandungan terperinci Adakah pakej Confluence kafka go serasi dengan ubuntu 22.04?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!