xerial/snappy-java

org.xerial.snappy.SnappyError: [FAILED_TO_LOAD_NATIVE_LIBRARY] no native library is found for os.name=Linux and os.arch=aarch_64

Closed this issue · 0 comments

I am getting the following exception while trying to port my application to linux/aarch64 from linux/x86:

org.xerial.snappy.SnappyError: [FAILED_TO_LOAD_NATIVE_LIBRARY] no native library is found for os.name=Linux and os.arch=aarch_64
	at org.xerial.snappy.SnappyLoader.findNativeLibrary(SnappyLoader.java:345)
	at org.xerial.snappy.SnappyLoader.loadNativeLibrary(SnappyLoader.java:179)

However, I do see that we've a linux/aarch64 SO packaged in the jar:

image

Does this mean that the binary library needs to be installed on the OS?