I am a bit out of my comfort zone here… I run the latest ND4J (M1-1). It complains about missing CXXAPI_1.3.8 (libstdc++.so.6.0.20). I saw that we use libstdc++.so.6.0.19 which is the reason for the error. Have you talked about adding back compatibility or is an upgrade on my side the only way forward?
You’ll want both. The classifier is for which native binaries to use. The non classifier is for the normal java class files. Openblas is needed if you don’t use nd4j-native-platform.
We’ve moved forward with building on ubuntu 18.04 for our new CI which caused some breaking changes. This was a migration from an old jenkins instance we used to use for all of our builds.
We build in centos 7 for backwards compatibility for this classifier in particular. It was introduced as a migration path for users stick on very old libcs.
@barrekkerrab Use the exact dependencies I gave you in place of any nd4j-native dependencies you’re using.
The declaration there automatically pulls in the binaries compiled for newer hardware.