Java Snappys oprindelige bibliotek (indlæst gennem JNI) er kompileret mod glibc. Alpine Linux (hvad din container er baseret på) bruger musl libc, som er kildekompatibel, men ikke binær-kompatibel (betyder dybest set, at hvis du kompilerer det oprindelige bibliotek mod musl, vil det fungere, men hvis det er kompileret mod glibc, vil det ikke fungere med musl).
Du har tre muligheder:
- Installer
java-snappy-native
(som indeholder et indbygget bibliotek bygget til musl) i din Alpine container og indstilorg.xerial.snappy.use.systemlib=true
(fortæller Java-biblioteket at bruge det forudinstallerede native bibliotek).I øjeblikket skal du også installeresnappy
da nogen undlod at tilføje denne afhængighed til ovenstående pakke. - Brug en basisbeholder med glibc
- Installer glibc i din Alpine-beholder (anbefales ikke rigtigt)