1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mymagicpower-AIAS

 / Детали:

Поддерживается ли ARM-архитектура MacBook с чипом M1?

Предстоит сделать
Владелец
Создано  
08.03.2025

Разрабатываемый компьютер: MacBook M1 Pro.
Среда: Java 8Зависимости POM уже были загружены. При запуске возникли ошибки, сообщение об ошибке следующее: как мне следует переключиться на режим поддержки работы с M1? Благодарю за помощь!

org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка создания бина с именем 'inferController': незаполненная зависимость, выраженная через поле 'inferService'; вложенный异常是:org.springframework.beans.factory.UnsatisfiedDependencyException: 错误创建名为'inferServiceImpl'的bean:通过字段'recognitionModel'表达的未满足依赖; 嵌套异常为:org.springframework.beans.factory.BeanCreationException: 创建名为'recognitionModel'定义在类路径资源[me/aias/ocr/configuration/ModelConfiguration.class]中的bean失败; 工厂方法实例化失败; 嵌套异常为:org.springframework.beans.BeanInstantiationException: 实例化[me.aias.ocr.inference.RecognitionModel]失败; 工厂方法'recognitionModel'抛出异常; 嵌套异常为:java.lang.IllegalStateException: 您的PaddlePaddle本地库jar与您的操作系统不匹配。 请确保Maven依赖分类器与您的系统类型相匹配。
    在org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:598) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    在org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    在org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:376) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
```AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
     в org.springframework.beans.factory.support.AbstractBeanFactory.lambda$getBean$0(AbstractBeanFactory.java:320) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
     в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
     в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
     в org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
     в org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:847) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
     в org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:877) ~[spring-context-5.1.10.RELEASE.jar:5.1.10.RELEASE]
     в org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) ~[spring-context-5.1.10.RELEASE.jar:5.1.10.RELEASE]
     в org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) ~[spring-boot-2.1.9.RELEASE.jar:2.1.9.RELEASE]
     в org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744) [spring-boot-2.1.9.RELEASE.jar:2.1.9.RELEASE]
     в org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391) [spring-boot-2.1.9.RELEASE.jar:2.1.9.RELEASE]
     в org.springframework.boot.SpringApplication.run(SpringApplication.java:312) [spring-boot-2.1.9.RELEASE.jar:2.1.9.RELEASE]
     в org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) [spring-boot-2.1.9.RELEASE.jar:2.1.9.RELEASE]
     в org.springframework.boot.SpringApplication.run(SpringApplication.java:1204) [spring-boot-2.1.9.RELEASE.jar:2.1.9.RELEASE]jar:2.1.9.RELEASE]
	at me.aias.ocr.MainApplication.main(MainApplication.java:14) [classes/:na]
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка создания бина с именем 'inferServiceImpl': незаполненная зависимость, выраженная через поле 'recognitionModel'; вложенный异常是:org.springframework.beans.factory.BeanCreationException: 

阿里异常信息翻译如下:

```plaintext
jar:2.1.9.RELEASE]
	at me.aias.ocr.MainApplication.main(MainApplication.java:14) [classes/:na]
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка создания бина с именем 'inferServiceImpl': незаполненная зависимость, выраженная через поле 'recognitionModel'; вложенный异常是:org.springframework.beans.factory.BeanCreationException:
``````plaintext
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка создания бина с именем 'inferServiceImpl': незаполненная зависимость, выраженная через поле 'recognitionModel'; вложенный异常是:org.springframework.beans.BeanCreationException: 错误创建bean 'recognitionModel', 定义在类路径资源 [me/aias/ocr/configuration/ModelConfiguration.class]: создание бинов через метод завода не удалось; вложенный异常是:org.springframework.beans.BeanInstantiationException: невозможно isntanciate [me.aias.ocr.inference.RecognitionModel]: заводской метод 'recognitionModel' выбросил исключение; вложенный异常是:java.lang.IllegalStateException: Ваш PaddlePaddle native library JAR файл не совпадает с вашей операционной системой. Убедитесь, что Maven зависимости классификатор соответствует типу вашего системы.
    в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:598) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    в org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:376) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    в org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    в org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    в org.springframework.beans.factory.config.DependencyDescriptor.(DependencyDescriptor.java:277) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    в org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1255) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    в org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1175) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:595) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
    ... 19 общих кадров опущены
Проблема вызвана: org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем 'recognitionModel', определённого в класс путь ресурс [me/aias/ocr/configuration/ModelConfiguration.class]: Создание экземпляра бина через метод завода не удалось; вложенная проблема: org.springframework.beans.BeanInstantiationException: Невозможно создать экземпляр [me.aias.ocr.inference.RecognitionModel]: Метод завода 'recognitionModel' выбросил исключение; вложенная проблема: java.lang.IllegalStateException: Ваша библиотека PaddlePaddle native не совпадает с вашей операционной системой. Убедитесь, что Maven зависимости классификатор соответствует типу вашей системы.

Здесь были заменены китайские строки на русский язык, сохранив остальной текст без изменений. at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:627) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:456) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1255) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1175) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:595) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
... 32 общих кадра опущеныПричина: org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр [me.aias.ocr.inference.RecognitionModel]: метод завода 'recognitionModel' вызвал исключение; вложенная причина: java.lang.IllegalStateException: Ваша библиотека PaddlePaddle native не совпадает с вашей операционной системой. Убедитесь, что Maven Dependency Classifier соответствует типу вашей системы.Причина: java.lang.IllegalStateException: Библиотека нативных данных PaddlePaddle не совпадает с вашей операционной системой. Убедитесь, что Maven Dependency Classifier соответствует типу вашей системы.
at ai.djl.paddlepaddle.jni.LibUtils.findLibraryInClasspath(LibUtils.java:237) ~[paddlepaddle-engine-0.14.0.jar:na]
at ai.djl.paddlepaddle.jni.LibUtils.loadLibrary(LibUtils.java:64) ~[paddlepaddle-engine-0.14.0.jar:na]
at ai.djl.paddlepaddle.engine.PpEngine.newInstance(PpEngine.java:46) ~[paddlepaddle-engine-0.14.0.jar:na]
at ai.djl.paddlepaddle.engine.PpEngineProvider.getEngine(PpEngineProvider.java:40) ~[paddlepaddle-engine-0.14.0.jar:na]
at ai.djl.engine.Engine.getEngine(Engine.java:168) ~[api-0.14.0.jar:na]
at ai.djl.Model.newInstance(Model.java:98) ~[api-0.14.0.jar:na]
at ai.djl.repository.zoo.BaseModelLoader.createModel(BaseModelLoader.java:187) ~[api-0.14.0.jar:na]
at ai.djl.repository.zoo.BaseModelLoader.loadModel(BaseModelLoader.java:149) ~[api-0.14.0.jar:na]
at ai.djl.repository.zoo.Criteria.loadModel(Criteria.java:166) ~[api-0.14.0.jar:na]
at ai.djl.repository.zoo.ModelZoo.loadModel(ModelZoo.java:123) ~[api-0.14.0.jar:na]
at me.aias.ocr.inference.RecognitionModel.init(RecognitionModel.java:41) ~[classes/:na]
at me.aias.ocr.configuration.ModelConfiguration.recognitionModel(ModelConfiguration.java:49) ~[classes/:na]
at me.aias.ocr.configuration.ModelConfiguration$$EnhancerBySpringCGLIB$$537244b0.CGLIB$recognitionModel$0() ~[classes/:na]
at me.aias.ocr.configuration.ModelConfiguration$$EnhancerBySpringCGLIB$$537244b0$$FastClassBySpringCGLIB$$9b52552d.invoke() ~[classes/:na]
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) ~[spring-core-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:363) ~[spring-context-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at me.aias.ocr.configuration.ModelConfiguration$$EnhancerBySpringCGLIB$$537244b0.recognitionModel() ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_322]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java) ~[na:1.8.0_322]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java) ~[na:1.8.0_322]
at java.lang.reflect.Method.invoke(Method.java) ~[na:1.8.0_322]NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_322]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_322]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_322]
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
... 46 общих帧被省略Обратите внимание, здесь были произведены некоторые изменения в форматировании для соответствия русской языковой среде. В оригинальном тексте "... 46 common frames omitted" обычно указывает на то, что были пропущены 46 обычных фреймов трассировки стека. В переводе важно сохранять эту форму выражения.

Поэтому более точный перевод будет следующим:

... 46 общих кадров отладки опущено

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/mymagicpower-AIAS.git
git@api.gitlife.ru:oschina-mirror/mymagicpower-AIAS.git
oschina-mirror
mymagicpower-AIAS
mymagicpower-AIAS