gx304419380 / ai-service

基于djl实现的深度学习服务
56 stars 21 forks source link

运行报错,不支持 aarch64 M2芯片 #7

Open amazingXiong opened 1 year ago

amazingXiong commented 1 year ago

机器: M2 Mac mini
我运行之后报错 不支持
Caused by: java.lang.UnsatisfiedLinkError: /Users/zzx/.djl.ai/paddle/2.3.2-cpu-osx-aarch64/libonnxruntime.dylib: dlopen(/Users/zzx/.djl.ai/paddle/2.3.2-cpu-osx-aarch64/libonnxruntime.dylib, 0x0001): tried: '/Users/zzx/.djl.ai/paddle/2.3.2-cpu-osx-aarch64/libonnxruntime.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/zzx/.djl.ai/paddle/2.3.2-cpu-osx-aarch64/libonnxruntime.dylib' (no such file), '/Users/zzx/.djl.ai/paddle/2.3.2-cpu-osx-aarch64/libonnxruntime.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64')) at java.lang.ClassLoader$NativeLibrary.load(Native Method) ~[na:1.8.0_362] at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1950) ~[na:1.8.0_362] at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1832) ~[na:1.8.0_362] at java.lang.Runtime.load0(Runtime.java:783) ~[na:1.8.0_362] at java.lang.System.load(System.java:1100) ~[na:1.8.0_362] at ai.djl.paddlepaddle.jni.LibUtils.lambda$loadMacOsDependencies$2(LibUtils.java:143) ~[paddlepaddle-engine-0.21.0.jar:na] at java.util.Arrays$ArrayList.forEach(Arrays.java:3880) ~[na:1.8.0_362] at ai.djl.paddlepaddle.jni.LibUtils.loadMacOsDependencies(LibUtils.java:137) ~[paddlepaddle-engine-0.21.0.jar:na] at ai.djl.paddlepaddle.jni.LibUtils.loadLibrary(LibUtils.java:74) ~[paddlepaddle-engine-0.21.0.jar:na] at ai.djl.paddlepaddle.engine.PpEngine.newInstance(PpEngine.java:43) ~[paddlepaddle-engine-0.21.0.jar:na] at ai.djl.paddlepaddle.engine.PpEngineProvider.getEngine(PpEngineProvider.java:40) ~[paddlepaddle-engine-0.21.0.jar:na] at ai.djl.engine.Engine.getEngine(Engine.java:187) ~[api-0.21.0.jar:na] at ai.djl.Model.newInstance(Model.java:99) ~[api-0.21.0.jar:na] at ai.djl.repository.zoo.BaseModelLoader.createModel(BaseModelLoader.java:191) ~[api-0.21.0.jar:na] at ai.djl.repository.zoo.BaseModelLoader.loadModel(BaseModelLoader.java:154) ~[api-0.21.0.jar:na] at ai.djl.repository.zoo.Criteria.loadModel(Criteria.java:172) ~[api-0.21.0.jar:na] at com.fly.ai.ocr.OcrService.init(OcrService.java:207) ~[classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_362] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_362] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_362] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_362] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:389) ~[spring-beans-5.3.16.jar:5.3.16] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:333) ~[spring-beans-5.3.16.jar:5.3.16] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:157) ~[spring-beans-5.3.16.jar:5.3.16] ... 32 common frames omitted