Pustaka asli Java Snappy (dimuat melalui JNI) dikompilasi terhadap glibc. Alpine Linux (berdasarkan wadah Anda) menggunakan musl libc yang kompatibel dengan sumber tetapi tidak kompatibel dengan biner (pada dasarnya berarti jika Anda mengompilasi pustaka asli terhadap musl, itu akan berfungsi, tetapi jika dikompilasi terhadap glibc, itu tidak akan berfungsi dengan musl).
Anda memiliki tiga opsi:
- Instal
java-snappy-native
(yang berisi pustaka asli yang dibuat untuk musl) di wadah Alpine Anda dan aturorg.xerial.snappy.use.systemlib=true
(memberi tahu perpustakaan Java untuk menggunakan perpustakaan asli yang sudah diinstal sebelumnya).Saat ini Anda juga perlu menginstalsnappy
karena seseorang gagal menambahkan ketergantungan itu ke paket di atas. - Gunakan wadah dasar dengan glibc
- Instal glibc di wadah Alpine Anda (tidak terlalu disarankan)